/// import { IEventTarget } from '../../event'; /** * 图表内容 * 该组件会被设计时和运行时共享,所以设计接口的时候需要注意 * IGraphicView只负责图表的展现,并不保存图表的状态;所以没有getOption接口方法 * * 设计时组件 * 1、创建GraphicView组件 * 2、更新配置信息 * 3、更新数据信息 * 4、激活模式下 GraphicView可能需要将某些信息反馈给ConfigSource * * 运行时组件 * 1、创建GraphicView组件 * 2、更新数据信息 * */ export interface IGraphicView extends IEventTarget { $element: JQuery; /** * 初始化操作 * @param params */ init(...params: Array): any; /** * 属性面板发生变化,更新内容 可以是增量更新,也可以是全量刷新 * @param model */ update(config: any, data: any): any; updateConfig(config: any): any; updateData(data: any): any; updateTheme(theme: string): any; /** * 当区域的维度发生变化时,对内容进行重新自适应 */ resize(): any; activate(): any; deactivate(): any; }