local-clipboard
Version:
On-site Clipboard using local storage API
28 lines (27 loc) • 1.11 kB
TypeScript
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;