import {Fragment, useState} from 'react'; import styled from '@emotion/styled'; import {Button} from 'sentry/components/button'; import JSXNode from 'sentry/components/stories/jsxNode'; import SideBySide from 'sentry/components/stories/sideBySide'; import storyBook from 'sentry/stories/storyBook'; import {LineChartWidget} from '../widgets/lineChartWidget/lineChartWidget'; import sampleDurationTimeSeries from '../widgets/lineChartWidget/sampleDurationTimeSeries.json'; import sampleThroughputTimeSeries from '../widgets/lineChartWidget/sampleThroughputTimeSeries.json'; import {WidgetSyncContextProvider} from './widgetSyncContext'; export default storyBook('WidgetSyncContext', story => { story('Getting Started', () => { const [visible, setVisible] = useState(false); return (

is a Dashboard Widget Context. All Line Chart widgets within this context will be synchronized via{' '} echarts.connect

{' '}

{visible && ( )}
); }); }); const MediumWidget = styled('div')` width: 420px; height: 250px; `;