import React, { FC } from 'react'; import { largeDateData, largeSignalChartData } from 'reaviz-data-utils'; import { LineChart, LineSeries } from 'reaviz'; import { ChartZoomPan, ZoomPan } from 'reaviz'; import { ScatterPlot, ScatterSeries, ScatterPoint } from 'reaviz'; import { AreaChart, AreaSeries } from 'reaviz'; import { TooltipArea } from 'reaviz'; import { LinearXAxis, LinearXAxisTickSeries, LinearXAxisTickLabel } from 'reaviz'; export default { title: 'Utils/Zoom Pan' }; export const Line = () => ( } series={ } markLine={null} /> } xAxis={ } /> } /> } /> ); export const Area = () => ( } series={ } markLine={null} /> } xAxis={ } /> } /> } /> ); export const Scatter = () => ( } xAxis={ } /> } /> } series={ v.metadata.severity + 5} /> } /> } /> ); export const GenericZoomPan = () => ; export const GenericZoomPanWModifier = () => ( ); GenericZoomPanWModifier.story = { name: 'Generic Zoom Pan w/ Modifier' }; export const DefaultZoom = () => { const [domain, setDomain] = React.useState<[any, any]>([ largeDateData[5].key, largeDateData[25].key ]); return ( { setDomain(domain); }} /> } series={ } markLine={null} /> } xAxis={ } /> } /> } /> ); }; const GenericZoomPanStory: FC = ({ modifier }) => { const [{ scale, x, y }, setState] = React.useState({ scale: 1, x: 0, y: 0 }); return (
setState(e)} >
); };