import { Custom, Theme, Data, Dependencies, LegendState } from "./types"; import ChartContextWidget from "../ChartContextWidget"; import { Scale } from "./util"; import { BuildContext } from "@meursyphus/flitter"; declare class CartesianChartContextWidget = Custom, DEPENDENCIES extends Record ChartContextWidget> = Dependencies, THEME extends Theme = Theme, DATA extends Omit, "labels"> = Data, SCALE = Scale> extends ChartContextWidget { getLegendState(context: BuildContext): LegendState[]; getDatasets(context: BuildContext): { color: string; visible: boolean; legend: string; data: any[]; }[]; } export default CartesianChartContextWidget;