In a browser,
write does nothing and read resolves null. Use navigator.clipboard there:
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Copy text to and read text from the system clipboard.
import { useClipboard } from '@cskn/sdk';
function CopyLink({ url }: { url: string }) {
const clipboard = useClipboard();
return <button onClick={() => clipboard.write(url)}>Copy link</button>;
}
| Hook method | Function | Returns |
|---|---|---|
write(text) | writeToClipboard(text) | void |
read() | readFromClipboard() | Promise<string | null> |
write does nothing and read resolves null. Use navigator.clipboard there:
import { isAvailable, writeToClipboard } from '@cskn/sdk';
function copy(text: string) {
if (isAvailable()) writeToClipboard(text);
else void navigator.clipboard.writeText(text);
}