OptionalactiveStrategy
activeStrategy?: ActiveStrategy
OptionalautoSave
autoSave?: { debounceMs?: number; enabled?: boolean }
Type Declaration
OptionaldebounceMs?: number
Optionalenabled?: boolean
Optionalcanvas
canvas?: {
checkerboard?: {
enabled?: boolean;
style?: "grid" | "gridDark" | "dot" | "dotDark";
};
frame?: { gap?: number; outline?: boolean; thumbnail?: boolean };
msaa?: { enabled?: boolean };
pixelate?: { enabled?: boolean };
pixelGrid?: { enabled?: boolean };
watermark?: {
alpha?: number;
rotation?: number;
url?: string;
width?: number;
};
}
Optionalclipboard
clipboard?: boolean
Optionaldb
db?: { local?: boolean }
OptionaldoubleclickStrategy
doubleclickStrategy?: DoubleclickStrategy
Optionalhotkeys
hotkeys?: {
command?: string;
editable?: boolean;
enabled?: boolean;
key?: string | (string | undefined)[];
preventDefault?: boolean;
system?: boolean;
}[]
OptionalhoverStrategy
hoverStrategy?: HoverStrategy
Optionalinteraction
interaction?: {
transform?: {
handleShape?: "rect" | "circle";
handleStyle?: "8-points" | "4-points";
lockAspectRatioStrategy?: "all" | "diagonal";
rotator?: boolean;
};
}
Optionalreadonly
readonly?: boolean
OptionalresizeStrategy
resizeStrategy?: ResizeStrategy
Optionaltypography
typography?: {
defaultFont?:
| string
| { family?: string
| (string | undefined)[]; src?: string };
strategy?: "autoHeight" | "autoWidth" | "fixedWidthHeight" | "autoFontSize";
}
Optionalui
ui?: {
creator?: { visible?: boolean };
madeWith?: { visible?: boolean };
panels?: {
[key: string]:
| {
size?: number;
transform?: {
height?: number;
left?: number;
top?: number;
width?: number;
};
visible?: boolean;
}
| undefined;
};
ruler?: {
adsorbed?: boolean;
boxColor?: string;
lineColor?: string;
locked?: boolean;
visible?: boolean;
};
scrollbar?: { visible?: boolean };
shortcuts?: { visible?: boolean };
statusbar?: { visible?: boolean };
timeline?: { visible?: boolean };
toolbelt?: {
offset?: number;
placement?: "top" | "right" | "bottom" | "left";
visible?: boolean;
};
}
Type Declaration
Optionalcreator?: { visible?: boolean }
OptionalmadeWith?: { visible?: boolean }
Optionalpanels?: {
[key: string]:
| {
size?: number;
transform?: {
height?: number;
left?: number;
top?: number;
width?: number;
};
visible?: boolean;
}
| undefined;
}
Optionalruler?: {
adsorbed?: boolean;
boxColor?: string;
lineColor?: string;
locked?: boolean;
visible?: boolean;
}
Optionalscrollbar?: { visible?: boolean }
Optionalshortcuts?: { visible?: boolean }
Optionalstatusbar?: { visible?: boolean }
Optionaltimeline?: { visible?: boolean }
Optionaltoolbelt?: {
offset?: number;
placement?: "top" | "right" | "bottom" | "left";
visible?: boolean;
}
Optionaloffset?: number
Optionalplacement?: "top" | "right" | "bottom" | "left"
Optionalvisible?: boolean
Optionalviewport
viewport?: {
camera?: { enabled?: boolean };
screenPadding?: {
bottom?: number;
left?: number;
right?: number;
top?: number;
};
zoom?: {
strategy?: "cover"
| "contain"
| "containWidth"
| "containHeight";
};
}
变更后空闲多久(ms)才触发,debounce 合并连续编辑