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 (
);
};