Aller au contenu

useClipboard

Copie du texte dans le presse-papiers et suit l’état de succès/erreur.

import { useClipboard } from 'asterui'
function CopyExample() {
const { copy, copied } = useClipboard()
return (
<Button onClick={() => copy('Bonjour le monde !')}>
{copied ? 'Copié !' : 'Copier dans le presse-papiers'}
</Button>
)
}
ParamètreTypeDéfautDescription
timeoutnumber2000Durée en ms pour afficher l’état copié
PropriétéTypeDescription
copy(text: string) => Promise<boolean>Copie le texte, retourne le statut de succès
copiedbooleanVrai si récemment copié avec succès
errorError | nullErreur si la copie a échoué
reset() => voidRéinitialise l’état copié et d’erreur