@antv/f6-plugin
Version:
F6 plugin
29 lines (28 loc) • 1.03 kB
TypeScript
import PluginBase, { IPluginBaseConfig } from '../base';
import { IAbstractGraph, TimeBarType } from '@antv/f6-core';
import { SliderOption, SliderTick, TrendConfig } from './type/slider';
import { TimeBarTickOption } from './type/tick';
import { ControllerCfg } from './type/control-bar';
interface TimeBarConfig extends IPluginBaseConfig {
readonly width?: number;
readonly padding?: number;
readonly type?: TimeBarType;
readonly trend?: TrendConfig;
readonly slider?: SliderOption;
readonly tick?: TimeBarTickOption;
readonly controllerCfg?: ControllerCfg;
readonly sliderTick?: SliderTick;
readonly filterEdge?: boolean;
rangeChange?: (graph: IAbstractGraph, minValue: string, maxValue: string) => void;
}
export default class TimeBar extends PluginBase {
private cacheGraphData;
constructor(cfg: TimeBarConfig);
getDefaultCfgs(): TimeBarConfig;
init(): void;
filterData(evt: any): void;
private render;
private initEvent;
destroy(): void;
}
export {};