| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | import Displayable from '../graphic/Displayable';import Storage from '../Storage';import { PainterBase } from '../PainterBase';interface SVGPainterOption {    width?: number | string;    height?: number | string;}declare class SVGPainter implements PainterBase {    type: string;    root: HTMLElement;    storage: Storage;    private _opts;    private _svgDom;    private _svgRoot;    private _backgroundRoot;    private _backgroundNode;    private _gradientManager;    private _patternManager;    private _clipPathManager;    private _shadowManager;    private _viewport;    private _visibleList;    private _width;    private _height;    constructor(root: HTMLElement, storage: Storage, opts: SVGPainterOption, zrId: number);    getType(): string;    getViewportRoot(): HTMLDivElement;    getSvgDom(): SVGElement;    getSvgRoot(): SVGGElement;    getViewportRootOffset(): {        offsetLeft: number;        offsetTop: number;    };    refresh(): void;    setBackgroundColor(backgroundColor: string): void;    createSVGElement(tag: string): SVGElement;    paintOne(el: Displayable): SVGElement;    _paintList(list: Displayable[]): void;    resize(width: number | string, height: number | string): void;    getWidth(): number;    getHeight(): number;    dispose(): void;    clear(): void;    toDataURL(): string;    refreshHover: () => void;    configLayer: (zlevel: number, config: import("../core/types").Dictionary<any>) => void;}export default SVGPainter;
 |