forked from APIOpsCycles/CanvasCreator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.d.ts
More file actions
103 lines (94 loc) · 2.44 KB
/
Copy pathindex.d.ts
File metadata and controls
103 lines (94 loc) · 2.44 KB
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
declare module "canvascreator" {
export interface DefaultStyles {
width: number;
height: number;
headerHeight: number;
footerHeight: number;
fontSize: number;
fontFamily: string;
backgroundColor: string;
borderColor: string;
fontColor: string;
contentFontColor: string;
highlightColor: string;
sectionColor: string;
padding: number;
cornerRadius: number;
circleRadius: number;
lineSize: number;
shadowColor: string;
stickyNoteSize: number;
stickyNoteSpacing: number;
stickyNoteCornerRadius: number;
maxLineWidth: number;
stickyNoteColor: string;
stickyNoteBorderColor: string;
defaultLocale: string;
}
export interface ToolbarOptions {
import?: boolean;
metadata?: boolean;
export?: boolean;
themePicker?: boolean;
help?: boolean;
headerLinks?: boolean;
}
export interface InitOptions {
container: HTMLElement;
assetBase?: string;
locale?: string;
canvas?: string;
mode?: "standalone" | "embed";
embed?: boolean;
fitToContainer?: boolean;
maxWidth?: number | string;
maxHeight?: number | string;
compact?: boolean;
toolbar?: ToolbarOptions;
}
export interface CanvasCreatorInstance {
loadCanvas(
locale: string,
canvasId: string,
preserveContentData?: boolean
): any;
createCanvas(
locale: string,
canvasId: string,
preserveContentData?: boolean
): any;
resize(): void;
destroy(): void;
}
export function createCanvas(
locale: string,
canvasId: string,
preserveContentData?: boolean
): any;
export function loadCanvas(
locale: string,
canvasId: string,
preserveContentData?: boolean
): any;
export function initCanvasCreator(
options: InitOptions
): CanvasCreatorInstance;
export function sanitizeInput(text: string): string;
export function validateInput(text: string): string;
export function distributeMissingPositions(
content: any,
canvasDef: any,
styles?: DefaultStyles
): any;
export const defaultStyles: DefaultStyles;
const _default: {
createCanvas: typeof createCanvas;
loadCanvas: typeof loadCanvas;
initCanvasCreator: typeof initCanvasCreator;
sanitizeInput: typeof sanitizeInput;
validateInput: typeof validateInput;
distributeMissingPositions: typeof distributeMissingPositions;
defaultStyles: DefaultStyles;
};
export default _default;
}