39 lines
1.3 KiB
Plaintext
39 lines
1.3 KiB
Plaintext
/**
|
|
* Manage the SVGs drawn on top of the page canvas.
|
|
* It's important to have them directly on top of the canvas because we want to
|
|
* be able to use mix-blend-mode for some of them.
|
|
*/
|
|
export class DrawLayer {
|
|
static get _svgFactory(): any;
|
|
static "__#27@#setBox"(element: any, { x, y, width, height }?: {
|
|
x?: number | undefined;
|
|
y?: number | undefined;
|
|
width?: number | undefined;
|
|
height?: number | undefined;
|
|
}): void;
|
|
constructor({ pageIndex }: {
|
|
pageIndex: any;
|
|
});
|
|
pageIndex: any;
|
|
setParent(parent: any): void;
|
|
draw(outlines: any, color: any, opacity: any, isPathUpdatable?: boolean): {
|
|
id: number;
|
|
clipPathId: string;
|
|
};
|
|
drawOutline(outlines: any): number;
|
|
finalizeLine(id: any, line: any): void;
|
|
updateLine(id: any, line: any): void;
|
|
updatePath(id: any, line: any): void;
|
|
updateBox(id: any, box: any): void;
|
|
show(id: any, visible: any): void;
|
|
rotate(id: any, angle: any): void;
|
|
changeColor(id: any, color: any): void;
|
|
changeOpacity(id: any, opacity: any): void;
|
|
addClass(id: any, className: any): void;
|
|
removeClass(id: any, className: any): void;
|
|
getSVGRoot(id: any): any;
|
|
remove(id: any): void;
|
|
destroy(): void;
|
|
#private;
|
|
}
|