UNPKG

local-clipboard

Version:

On-site Clipboard using local storage API

28 lines (27 loc) 1.11 kB
export interface ClipboardData { content: any; type?: string; description?: string; metadata?: any; } export interface ClipboardOptions { type?: string; description?: string; metadata?: any; } export interface Listener { (value: ClipboardData, old: ClipboardData, url: string): void; } export declare function addLocalListener(listener: Listener): void; export declare function removeLocalListener(listener: Listener): void; export declare function copy(data: any, options?: ClipboardOptions): void; export declare function hasData(): boolean; export declare function getType(): string; export declare function getDescription(): string; export declare function getMetadata(): any; export declare function paste(): any; export declare function clear(): void; export declare function listen(listener: Listener): void; export declare function unlisten(listener: Listener): void; export declare function onCopy(method: string, listenOnLocalChanges?: boolean): any; export declare function forwardClipboard(prop: string, listenOnLocalChanges?: boolean): any;