UNPKG

@visx/xychart

Version:

Composable cartesian coordinate chart built with visx primitives

22 lines 1.34 kB
import { ScaleConfig } from '@visx/scale'; import React from 'react'; import { AxisScaleOutput } from '@visx/axis'; import { ResizeObserverPolyfill } from '@visx/responsive/lib/types'; import { XYChartTheme } from '../types'; import { Dimensions } from '../hooks/useDimensions'; /** Props that can be passed to initialize/update the provider config. */ export declare type DataProviderProps<XScaleConfig extends ScaleConfig<AxisScaleOutput, any, any>, YScaleConfig extends ScaleConfig<AxisScaleOutput, any, any>> = { initialDimensions?: Partial<Dimensions>; theme?: XYChartTheme; xScale: XScaleConfig; yScale: YScaleConfig; children: React.ReactNode; horizontal?: boolean | 'auto'; /** * Optionally set the resizeObserverPolyfill context, which will be available to * ParentSize, Tooltip, and AnnotationLabel components. */ resizeObserverPolyfill?: ResizeObserverPolyfill; }; export default function DataProvider<XScaleConfig extends ScaleConfig<AxisScaleOutput>, YScaleConfig extends ScaleConfig<AxisScaleOutput>, Datum extends object>({ initialDimensions, theme: propsTheme, xScale: xScaleConfig, yScale: yScaleConfig, children, horizontal: initialHorizontal, resizeObserverPolyfill, }: DataProviderProps<XScaleConfig, YScaleConfig>): JSX.Element; //# sourceMappingURL=DataProvider.d.ts.map