Pular para o conteúdo

useClipboard

Copia texto para a área de transferência e rastreia estado de sucesso/erro.

import { useClipboard } from 'asterui'
function CopyExample() {
const { copy, copied } = useClipboard()
return (
<Button onClick={() => copy('Hello, World!')}>
{copied ? 'Copied!' : 'Copy to Clipboard'}
</Button>
)
}
ParâmetroTipoPadrãoDescrição
timeoutnumber2000Duração em ms para mostrar estado copiado
PropriedadeTipoDescrição
copy(text: string) => Promise<boolean>Copia texto, retorna status de sucesso
copiedbooleanVerdadeiro se recentemente copiado com sucesso
errorError | nullErro se a cópia falhou
reset() => voidRedefine estado copiado e de erro