Clipboard

Utility for copying text to the clipboard with mobile compatibility.

Usage

Basic copy

typescript
import { Clipboard } from '@nimiq/utils/clipboard'

// Basic copy
const success = Clipboard.copy('Hello, World!')
console.log(success) // true if successful

Copy address with feedback

typescript
// Copy address with feedback
const address = 'NQ48 8CKH BA24 2VR3 N249 N8MN J5XX 74DB 5XJ8'
if (Clipboard.copy(address)) {
  console.log('Address copied to clipboard!')
}
else {
  console.log('Copy failed - try again')
}

Copy in click handler

typescript
// Copy in click handler
button.addEventListener('click', () => {
  const text = button.dataset.copyText
  Clipboard.copy(text)
})

API

MethodDescription
copy(text: string)Copies text to clipboard, returns true if successful
Built with the Nimiq Vitepress Theme
Copy page
Create issue