ClipboardControls
interfaceSource L9Type contract for ClipboardControls.
interface ClipboardControlsMembers
| Name | Type |
|---|---|
copied | boolean |
value | string | undefined |
error | unknown |
supported | boolean |
copy | (value: string) => Promise<boolean> |
reset | () => void |
Open-code aq-ui React hook for Use Clipboard.
pnpm dlx aq-ui@alpha add use-clipboardImport the parts you need, then jump to an export for its contract.
"use client"
import { useClipboard } from "@/hooks/use-clipboard"
const result = useClipboard()Type contract for ClipboardControls.
interface ClipboardControls| Name | Type |
|---|---|
copied | boolean |
value | string | undefined |
error | unknown |
supported | boolean |
copy | (value: string) => Promise<boolean> |
reset | () => void |
Open-code aq-ui React hook for Use Clipboard.
function useClipboard({ timeout = 2_000, }: UseClipboardOptions = {}): ClipboardControlsClipboardControls| Name | Type | Default |
|---|---|---|
options? | UseClipboardOptions | {} |
Type contract for UseClipboardOptions.
interface UseClipboardOptions| Name | Type | Default |
|---|---|---|
timeout? | number | 2_000 |