UNPKG

@antv/f6-plugin

Version:
29 lines (28 loc) 1.03 kB
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 {};