Skip to content
aq-ui
Back to HooksHook

Use Clipboard

Open-code aq-ui React hook for Use Clipboard.

Installation

pnpm dlx aq-ui@alpha add use-clipboard

API reference

Client module

Import the parts you need, then jump to an export for its contract.

View full source

Quick start

"use client"

import { useClipboard } from "@/hooks/use-clipboard"

const result = useClipboard()

ClipboardControls

interfaceSource L9

Type contract for ClipboardControls.

interface ClipboardControls

Members

NameType
copiedboolean
valuestring | undefined
errorunknown
supportedboolean
copy(value: string) => Promise<boolean>
reset() => void

useClipboard

functionSource L18

Open-code aq-ui React hook for Use Clipboard.

function useClipboard({ timeout = 2_000, }: UseClipboardOptions = {}): ClipboardControls
Returns
ClipboardControls

Parameters

NameTypeDefault
options?UseClipboardOptions{}
const result = useClipboard()

UseClipboardOptions

interfaceSource L5

Type contract for UseClipboardOptions.

interface UseClipboardOptions

Members

NameTypeDefault
timeout?number2_000

Files

  • hooks/use-clipboard.ts

Source