@adobe/react-spectrum-charts
Version:
Declarative library for composing Spectrum visualizations in React.
24 lines • 1.02 kB
TypeScript
import { RefObject, ReactNode } from 'react';
import { Signal, View } from 'vega';
import { Datum, MarkBounds } from '@spectrum-charts/vega-spec-builder';
interface ChartContextValue {
chartView: RefObject<View | undefined>;
chartId: string;
selectedData: RefObject<Datum | null>;
selectedDataName: RefObject<string>;
selectedDataBounds: RefObject<MarkBounds>;
isPopoverOpen: boolean;
setIsPopoverOpen: (isOpen: boolean) => void;
popoverAnchorRef: RefObject<HTMLDivElement | null>;
controlledHoveredIdSignal: RefObject<Signal | undefined>;
controlledHoveredGroupSignal: RefObject<Signal | undefined>;
}
interface ChartProviderProps {
children: ReactNode;
chartId: string;
chartView: RefObject<View | undefined>;
}
export declare const ChartProvider: ({ children, chartId, chartView }: ChartProviderProps) => import("react/jsx-runtime").JSX.Element;
export declare const useChartContext: () => ChartContextValue;
export {};
//# sourceMappingURL=RscChartContext.d.ts.map