use-clipboard-copy
Version:
Lightweight copy to clipboard hook for React
16 lines (15 loc) • 493 B
TypeScript
/// <reference types="react" />
export interface UseClipboardOptions {
copiedTimeout?: number;
onSuccess?: () => void;
onError?: () => void;
selectOnCopy?: boolean;
selectOnError?: boolean;
}
export interface ClipboardAPI {
readonly copied: boolean;
readonly copy: (text?: string | any) => void;
readonly isSupported: () => boolean;
readonly target: React.RefObject<any>;
}
export declare function useClipboard(options?: UseClipboardOptions): ClipboardAPI;