@visualjs/grid
Version:
JavaScript Data Table
19 lines (18 loc) • 838 B
TypeScript
export declare type ClipboardItems = ClipboardItemInterface[];
export declare type PresentationStyle = "unspecified" | "inline" | "attachment";
export interface ClipboardItemInterface {
readonly presentationStyle?: PresentationStyle;
readonly lastModified?: number;
readonly delayed?: boolean;
readonly types: string[];
getType(type: string): Promise<Blob>;
}
export interface Clipboard extends EventTarget {
read(): Promise<ClipboardItems>;
readText(): Promise<string>;
write(data: ClipboardItems): Promise<void>;
writeText(data: string): Promise<void>;
}
export declare const originalNavigatorClipboardWriteText: ((data: string) => Promise<void>) | undefined;
export declare function readTextFromClipboard(): Promise<string>;
export declare function writeTextToClipboard(str: string): Promise<void>;