useClipboard
Copy text to a user's clipboard
Usage
Live Editor
function Demo() { const [value, setValue] = useState(""); const [text, copy] = useClipboard(); const permissionRead = usePermission("clipboard-read"); const permissionWrite = usePermission("clipboard-write"); return ( <div> <p> Clipboard Permission: read <b>{permissionRead}</b> | write <b>{permissionWrite}</b> </p> <p> Current copied: <code>{text || "none"}</code> </p> <input value={value} onChange={(event) => { setValue(event.currentTarget.value); }} /> <button onClick={() => copy(value)}>Copy</button> </div> ); };
Result
Loading...
API
useClipBoard
Returns
readonly [string, (txt: string) => Promise<void>]
: Returns a readonly tuple.