UNPKG

@antv/g2plot

Version:

G2 Plot, a market of plots built with the Grammar of Graphics'

61 lines (60 loc) 2.06 kB
import './geometry/shape/waterfall'; import { LayerConfig } from '../../base/layer'; import { DataItem } from '../../interface/config'; import ViewLayer, { ViewConfig } from '../../base/view-layer'; import './component/label/waterfall-label'; import { DiffLabelcfg } from './component/label/diff-label'; interface WaterfallStyle { } export declare const VALUE_FIELD = "$$value$$"; export declare const IS_TOTAL = "$$total$$"; export interface WaterfallViewConfig extends ViewConfig { showTotal?: { visible: boolean; label: string; }; /** 差值label */ diffLabel?: { visible: boolean; style?: DiffLabelcfg['style']; formatter?: DiffLabelcfg['formatter']; }; leaderLine?: { visible: boolean; style?: { stroke?: string; lineWidth?: number; lineDash?: number[]; }; }; color?: string | { rising: string; falling: string; total?: string; } | ((type: string, value: number | null, values: number | number[], index: number) => string); waterfallStyle?: WaterfallStyle | ((...args: any[]) => WaterfallStyle); } export interface WaterfallLayerConfig extends WaterfallViewConfig, LayerConfig { } export default class WaterfallLayer extends ViewLayer<WaterfallLayerConfig> { waterfall: any; type: string; diffLabel: any; static getDefaultOptions(): Partial<WaterfallLayerConfig>; getOptions(props: WaterfallLayerConfig): WaterfallLayerConfig; afterInit(): void; afterRender(): void; protected geometryParser(dim: any, type: any): any; protected addGeometry(): void; protected processData(originData?: DataItem[]): any[]; protected scale(): void; protected coord(): void; protected parseEvents(eventParser: any): void; protected extractLabel(): any; /** 牵引线的样式注入到style中 */ private _parseStyle; private _parseColor; /** 复写 legend 配置, 瀑布图默认无legend */ private adjustLegendOptions; } export {};