@excalidraw/excalidraw
Version:
Excalidraw as a React component
19 lines (18 loc) • 871 B
TypeScript
import { FileWithHandle, FileSystemHandle, supported as nativeFileSystemSupported } from "@dwelle/browser-fs-access";
declare type FILE_EXTENSION = "jpg" | "png" | "svg" | "json" | "excalidraw" | "excalidrawlib";
export declare const fileOpen: <M extends boolean | undefined = false>(opts: {
extensions?: FILE_EXTENSION[] | undefined;
description?: string | undefined;
multiple?: M | undefined;
}) => Promise<M extends false | undefined ? FileWithHandle : FileWithHandle[]>;
export declare const fileSave: (blob: Blob, opts: {
/** supply without the extension */
name: string;
/** file extension */
extension: FILE_EXTENSION;
description?: string;
/** existing FileSystemHandle */
fileHandle?: FileSystemHandle | null;
}) => Promise<FileSystemHandle | null>;
export type { FileSystemHandle };
export { nativeFileSystemSupported };