@zhouchangju/standard-chart
Version:
标准范式组件
36 lines (35 loc) • 1.26 kB
TypeScript
import type StandardChart from '../../core/StandardChart';
import { type Option } from '../../core/option';
interface DataItem {
value: string | number;
date: string | number;
name: string;
groupId?: string;
}
interface CustomOpt {
watermarkFormatter?: (s: number) => string | number;
}
export declare class DynamicHistogramHelper<D extends DataItem = DataItem> {
private _chart;
private _data;
private _eventCallbacks;
private _currentDate;
private _updated;
private _delayFnQueue;
private _opt;
private _hoverParams;
private _lastOrdinalData;
private _isDataValid;
private animationDuration;
constructor(chart: StandardChart, option: Option, data: D[], opt?: CustomOpt);
getSortKey(option: any): string;
getCurrentPeriodData(option: any, date: any, sortKey: any): D[];
play(date: string | number, animate: boolean): void;
on(eventName: string, callback: (param: any) => void): void;
off(eventName: string, callback: (param: any) => void): void;
trigger(eventName: string, ...payload: any): void;
registerClickHandler(): any;
makeHover(containerDiv: HTMLDivElement, emphasisColor: string, emphasisBackgroundColor: string): void;
resize(): void;
}
export {};