Sha256: 2c53d2495fc77211fc5f6894530328075fa20b90df9bb25f9167357585b0a839
Contents?: true
Size: 372 Bytes
Versions: 19
Compression:
Stored size: 372 Bytes
Contents
import { Controller } from "@hotwired/stimulus"; export default class extends Controller { static targets = ["source"]; copy(event) { const text = this.sourceTarget.textContent; navigator.clipboard.writeText(text).then(() => { event.target.textContent = "Copied!"; }).catch(err => { console.error('Failed to copy text: ', err); }); } }
Version data entries
19 entries across 19 versions & 1 rubygems