@mui/x-charts
Version:
The community edition of MUI X Charts components.
24 lines • 1.21 kB
TypeScript
import type { ChartPluginSignature } from "../../models/index.js";
import type { UseChartInteractionSignature } from "../useChartInteraction/index.js";
import type { UseChartCartesianAxisSignature } from "../useChartCartesianAxis/index.js";
import type { UseChartHighlightSignature } from "../useChartHighlight/index.js";
import type { FocusedItemIdentifier } from "../../../../models/seriesType/index.js";
import type { ChartSeriesType } from "../../../../models/seriesType/config.js";
export interface UseChartKeyboardNavigationInstance {}
export interface UseChartKeyboardNavigationState {
keyboardNavigation: {
item: null | FocusedItemIdentifier<ChartSeriesType>;
enableKeyboardNavigation: boolean;
};
}
type UseChartKeyboardNavigationParameters = {
enableKeyboardNavigation?: boolean;
};
export type UseChartKeyboardNavigationSignature = ChartPluginSignature<{
params: UseChartKeyboardNavigationParameters;
defaultizedParams: UseChartKeyboardNavigationParameters;
instance: UseChartKeyboardNavigationInstance;
state: UseChartKeyboardNavigationState;
optionalDependencies: [UseChartInteractionSignature, UseChartHighlightSignature, UseChartCartesianAxisSignature];
}>;
export {};