cnf
2025-05-10 386fa0eca75ddc88165f9b73038f2a2239e1072e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
export class InkDrawOutline extends Outline {
    static deserialize(pageX: any, pageY: any, pageWidth: any, pageHeight: any, innerMargin: any, { paths: { lines, points }, rotation, thickness }: {
        paths: {
            lines: any;
            points: any;
        };
        rotation: any;
        thickness: any;
    }): any;
    build(lines: any, parentWidth: any, parentHeight: any, parentScale: any, rotation: any, thickness: any, innerMargin: any): void;
    get thickness(): any;
    setLastElement(element: any): {
        path: {
            d: string;
        };
    };
    removeLastElement(): {
        path: {
            d: string;
        };
    };
    serialize([pageX, pageY, pageWidth, pageHeight]: [any, any, any, any], isForCopying: any): {
        lines: any[];
        points: any[];
        rect: any[];
    };
    get box(): any;
    updateProperty(name: any, value: any): any;
    updateParentDimensions([width, height]: [any, any], scale: any): any;
    updateRotation(rotation: any): {
        path: {
            transform: string;
        };
    };
    get viewBox(): any;
    get defaultProperties(): {
        root: {
            viewBox: any;
        };
        path: {
            "transform-origin": string;
        };
    };
    get rotationTransform(): string;
    getPathResizingSVGProperties([newX, newY, newWidth, newHeight]: [any, any, any, any]): {
        path: {
            "transform-origin": string;
            transform: string;
        };
    };
    getPathResizedSVGProperties([newX, newY, newWidth, newHeight]: [any, any, any, any]): {
        root: {
            viewBox: any;
        };
        path: {
            "transform-origin": string;
            transform: string | null;
            d: string;
        };
    };
    getPathTranslatedSVGProperties([newX, newY]: [any, any], parentDimensions: any): {
        root: {
            viewBox: any;
        };
        path: {
            d: string;
            "transform-origin": string;
        };
    };
    get defaultSVGProperties(): {
        root: {
            viewBox: any;
        };
        rootClass: {
            draw: boolean;
        };
        path: {
            d: string;
            "transform-origin": string;
            transform: string | null;
        };
        bbox: any;
    };
    #private;
}
export class InkDrawOutliner {
    constructor(x: any, y: any, parentWidth: any, parentHeight: any, rotation: any, thickness: any);
    updateProperty(name: any, value: any): void;
    isEmpty(): boolean;
    isCancellable(): boolean;
    add(x: any, y: any): {
        path: {
            d: string;
        };
    } | null;
    end(x: any, y: any): {
        path: {
            d: string;
        };
    } | null;
    startNew(x: any, y: any, parentWidth: any, parentHeight: any, rotation: any): null;
    getLastElement(): {
        line: any[];
        points: any[];
    } | undefined;
    setLastElement(element: any): {
        path: {
            d: string;
        };
    };
    removeLastElement(): {
        path: {
            d: string;
        };
    };
    toSVGPath(): string;
    getOutlines(parentWidth: any, parentHeight: any, scale: any, innerMargin: any): InkDrawOutline;
    get defaultSVGProperties(): {
        root: {
            viewBox: string;
        };
        rootClass: {
            draw: boolean;
        };
        bbox: number[];
    };
    #private;
}
import { Outline } from "./outline.js";