reactuals
Version:
A useful package providing a collection of 50+ React hooks and utilities to simplify React development.
15 lines (14 loc) • 383 B
JavaScript
import { useState } from "react";
/**
* Provides clipboard copy functionality.
*/
export function useClipboard() {
const [copied, setCopied] = useState(false);
const copy = (text) => {
navigator.clipboard.writeText(text).then(() => {
setCopied(true);
setTimeout(() => setCopied(false), 2000);
});
};
return [copy, copied];
}