Ir al contenido

useClipboard

Copia texto al portapapeles y rastrea el estado de éxito/error.

import { useClipboard } from 'asterui'
function CopyExample() {
const { copy, copied } = useClipboard()
return (
<Button onClick={() => copy('Hello, World!')}>
{copied ? 'Copied!' : 'Copy to Clipboard'}
</Button>
)
}
ParámetroTipoPredeterminadoDescripción
timeoutnumber2000Duración en ms para mostrar el estado de copiado
PropiedadTipoDescripción
copy(text: string) => Promise<boolean>Copia texto, devuelve estado de éxito
copiedbooleanTrue si se copió recientemente con éxito
errorError | nullError si la copia falló
reset() => voidRestablece el estado de copiado y error