import { Util } from "../Common/util"; import { ModelOption, Style } from "../options"; import { BoundingRect } from "../Common/boundingRect"; import { EdgeConfig, Item, NodeConfig } from "@antv/g6-core"; import { Point } from "@antv/g-base"; export class SVModel { public id: string; public sourceType: string; public group: string; public layout: string; public G6ModelProps: NodeConfig | EdgeConfig; public shadowG6Item: Item; public G6Item: Item; public discarded: boolean; public freed: boolean; public leaked: boolean; public generalStyle: Partial