import { ChartConfiguration, ChartConfigurationCustomTypesPerDataset } from 'chart.js'; type ZuiChartData = ChartConfiguration | ChartConfigurationCustomTypesPerDataset; export type ZuiChartUpdateFunc = (config: ZuiChartData, timeExecute: number) => ZuiChartData | void; export type ZuiChartConfig = ZuiChartData & { /** use for realtime chart */ refresh?: { /** refresh every milisecond */ time: number; /** * @param config last config data * @param timeExecute count number of time executed * @return a new chart config data */ onChange: ZuiChartUpdateFunc; }; }; export {};