useCopyToClipboard

Копирование текста в буфер обмена с временным состоянием «скопировано».

React-хук, который оборачивает Clipboard API со встроенным таймаутом для сброса состояния копирования. Полезен для кнопок копирования, показывающих кратковременное подтверждение.

Установка

Использование

Базовое

Произвольный таймаут

По умолчанию состояние isCopied сбрасывается через 2 секунды. Это можно изменить:

Установите timeout в 0, чтобы isCopied оставалось true бессрочно (пока компонент не будет размонтирован).

Колбэк при копировании

Выполните побочный эффект при успешном копировании:

Со сменой иконки

Распространённый приём — на короткое время сменить иконку, чтобы подтвердить копирование:

API

Опции

Возвращаемое значение

Oracul DS

Built for the future of AI-driven interfaces.