import { ChartProps } from 'amis/lib/renderers/Chart'; import { IScopedContext, ActionObject, RendererData } from 'amis-core'; import { PlainObject } from '../common/type'; import ChartReportBase from './common/ChartReportBase'; export default class ChartBubble extends ChartReportBase { config: any; chartUpdateDebounce: any; constructor(props: ChartProps, context: IScopedContext); componentDidMount(): Promise; componentDidUpdate(preProps: any): void; componentWillUnmount(): void; /** * 气泡图组件特性动作 */ doAction(action: ActionObject, data: RendererData, throwErrors?: boolean, args?: any): void; /** * 数据格式化成图表所需的数据 * @param chartData 图表数据 */ getChartConfig(chartData?: any, chartProps?: any): PlainObject; updateChartData(chartData?: any, isReload?: boolean, chartProps?: any): void; updateChartConfig(chartData: any, styleConfig?: any, chartProps?: any): void; }