Skip to Content
🎉 Coral now has an MCP Server, check out the docs
DocumentationUtilscopyToClipboard

copyToClipboard

A helper function that helps you copy things to clipboard on click.

Import

import { copyToClipboard } from '@octopus-energy/utils';

Usage

const [valueCopied, setValueCopied] = useState<boolean>(false); useEffect(() => { if (valueCopied) { const timeout = setTimeout(() => { setValueCopied(false); }, 2000); return () => clearTimeout(timeout); } }, [valueCopied]); <button onClick={() => copyToClipboard('octo.ps/1234567890', () => setValueCopied(true)) } > {!valueCopied ? 'Copy link' : 'Copied!'} </button>

Args

NameDescriptionTypeDefaultRequired
valueThe value to copy to clipboard.stringtrue
onSuccessA callback function to run if the copy event succeeds.Functionfalse
onErrorA callback function to run if the copy event fails.Functionfalse
Last updated on