import { ChartProps } from 'amis/lib/renderers/Chart'; import { IScopedContext } from 'amis-core'; import { PlainObject, Measure } from '../common/type'; import ChartReportBase from './common/ChartReportBase'; export default class ChartWaterfall extends ChartReportBase { config: any; chartUpdateDebounce: any; constructor(props: ChartProps, context: IScopedContext); componentDidMount(): Promise; componentDidUpdate(preProps: any): void; componentWillUnmount(): void; /** * 数据格式化成图表所需的数据 * @param chartData 图表数据 */ getChartConfig(chartData?: any, chartProps?: any): PlainObject; getChartDataItemConfig(curProps: any, curMeasure: Measure, chartData: any, isNegative: boolean): PlainObject; updateChartData(chartData?: any, isReload?: boolean, chartProps?: any): void; updateChartConfig(chartData: any, styleConfig?: any, chartProps?: any): void; }