import { Util } from "../Common/util"; import { Style } from "../options"; import { BoundingRect } from "../Common/boundingRect"; import { EdgeConfig, Item, NodeConfig } from "@antv/g6-core"; import { Graph } from "_@antv_g6-pc@0.5.0@@antv/g6-pc"; import merge from 'merge'; export class SVModel { public id: string; public sourceType: string; public g6Instance: Graph; public shadowG6Instance: Graph; public group: string; public layout: string; public G6ModelProps: NodeConfig | EdgeConfig; public shadowG6Item: Item; public G6Item: Item; public preLayout: boolean; // 是否进入预备布局阶段 public discarded: boolean; public freed: boolean; public leaked: boolean; public generalStyle: Partial