UNPKG

@zhouchangju/standard-chart

Version:

标准范式组件

30 lines (29 loc) 1.68 kB
import ChartView from 'echarts/lib/view/Chart'; import type GlobalModel from 'echarts/lib/model/Global'; import type ExtensionAPI from 'echarts/lib/core/ExtensionAPI'; import { RoamControllerHost } from 'echarts/lib/component/helper/RoamController'; import { Payload } from 'echarts/lib/echarts.all'; import type { RelationshipDiagramSeriesModelClazz as RelationshipDiagramSeriesModel } from './RelationshipDiagramSeries'; export type RelationshipDiagramViewClazz = RelationshipDiagramView & ChartView; declare class RelationshipDiagramView extends ChartView { static readonly type = "dvRelationshipDiagram"; readonly type = "dvRelationshipDiagram"; private __mainGroup; private __controller; controllerHost: RoamControllerHost; private __data; /** 是否是首次渲染 */ private __initRendered; /** 初始渲染时,内容的最大宽度(用于展开不同列节点时的缩放倍数限制) */ private __initTreeWidth; /** 存放所有节点的的图形元素,用于性能优化 */ private __currentNodeGroup; init(ecModel: GlobalModel, api: ExtensionAPI): void; render(this: RelationshipDiagramViewClazz, seriesModel: RelationshipDiagramSeriesModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload): void; _initRendered(seriesModel: RelationshipDiagramSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void; /** * 首屏自适应,默认开启,如果开启的话,会在第一次渲染时根据树的最大宽度自动缩放 */ adapt(seriesModel: RelationshipDiagramSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void; } export default RelationshipDiagramView;