useClipboard
Copia texto para a área de transferência e rastreia estado de sucesso/erro.
Importação
Seção intitulada “Importação”import { useClipboard } from 'asterui'function CopyExample() { const { copy, copied } = useClipboard()
return ( <Button onClick={() => copy('Hello, World!')}> {copied ? 'Copied!' : 'Copy to Clipboard'} </Button> )}Parâmetros
Seção intitulada “Parâmetros”| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
timeout | number | 2000 | Duração em ms para mostrar estado copiado |
Valor de Retorno
Seção intitulada “Valor de Retorno”| Propriedade | Tipo | Descrição |
|---|---|---|
copy | (text: string) => Promise<boolean> | Copia texto, retorna status de sucesso |
copied | boolean | Verdadeiro se recentemente copiado com sucesso |
error | Error | null | Erro se a cópia falhou |
reset | () => void | Redefine estado copiado e de erro |