12345678910111213141516171819202122232425262728 |
- import { createElement } from '../core';
- import Path from '../../graphic/Path';
- import ZRImage from '../../graphic/Image';
- import TSpan from '../../graphic/TSpan';
- 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);
- createElement: typeof createElement;
- 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;
- getSvgProxy(displayable: Displayable): import("../graphic").SVGProxy<Path<import("../../graphic/Path").PathProps>> | import("../graphic").SVGProxy<ZRImage> | import("../graphic").SVGProxy<TSpan>;
- getSvgElement(displayable: Displayable): SVGElement;
- }
|