Blame view

node_modules/zrender/lib/svg-legacy/helper/Definable.d.ts 882 Bytes
bd028579   易尊强   2/28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  import Displayable from '../../graphic/Displayable';
  export default class Definable {
      nextId: number;
      protected _zrId: number;
      protected _svgRoot: SVGElement;
      protected _tagNames: string[];
      protected _markLabel: string;
      protected _domName: string;
      constructor(zrId: number, svgRoot: SVGElement, tagNames: string | string[], markLabel: string, domName?: string);
      getDefs(isForceCreating?: boolean): SVGDefsElement;
      doUpdate<T>(target: T, onUpdate?: (target: T) => void): void;
      add(target: any): SVGElement;
      addDom(dom: SVGElement): void;
      removeDom<T>(target: T): void;
      getDoms(): SVGElement[];
      markAllUnused(): void;
      markDomUsed(dom: SVGElement): void;
      markDomUnused(dom: SVGElement): void;
      isDomUnused(dom: SVGElement): boolean;
      removeUnused(): void;
      getSvgElement(displayable: Displayable): SVGElement;
  }