23 lines
535 B
TypeScript
23 lines
535 B
TypeScript
export type ThemeName = 'light' | 'dark';
|
|
|
|
export type Scene = {
|
|
elements: any[];
|
|
appState?: Record<string, any>;
|
|
files?: Record<string, any>;
|
|
};
|
|
|
|
export type ExcalidrawWrapperProps = {
|
|
initialData?: Scene;
|
|
readOnly?: boolean;
|
|
theme?: ThemeName;
|
|
lang?: string;
|
|
gridMode?: boolean;
|
|
zenMode?: boolean;
|
|
};
|
|
|
|
export type SceneChangeDetail = Scene & { source?: 'user' | 'program' };
|
|
|
|
export type ReadyDetail = { apiAvailable: boolean };
|
|
|
|
export type RequestExportDetail = { type: 'png' | 'svg'; withBackground?: boolean };
|