UNPKG

@apoorvdwi/excalidraw-collab

Version:
26 lines (25 loc) 1.28 kB
import { ExcalidrawElement, NonDeletedExcalidrawElement } from "./element/types"; import { AppState, BinaryFiles } from "./types"; import { Spreadsheet } from "./charts"; export interface ClipboardData { spreadsheet?: Spreadsheet; elements?: readonly ExcalidrawElement[]; files?: BinaryFiles; text?: string; errorMessage?: string; } export declare const probablySupportsClipboardReadText: boolean; export declare const probablySupportsClipboardWriteText: boolean; export declare const probablySupportsClipboardBlob: boolean; export declare const copyToClipboard: (elements: readonly NonDeletedExcalidrawElement[], appState: AppState, files: BinaryFiles | null) => Promise<void>; /** * Retrieves content from system clipboard (either from ClipboardEvent or * via async clipboard API if supported) */ export declare const getSystemClipboard: (event: ClipboardEvent | null) => Promise<string>; /** * Attempts to parse clipboard. Prefers system clipboard. */ export declare const parseClipboard: (event: ClipboardEvent | null, isPlainPaste?: boolean) => Promise<ClipboardData>; export declare const copyBlobToClipboardAsPng: (blob: Blob | Promise<Blob>) => Promise<void>; export declare const copyTextToSystemClipboard: (text: string | null) => Promise<void>;