Sha256: f01460810d84d0e1e743d49ccf7d35680d61d0e718998de9e8a0806e4dd85b7d
Contents?: true
Size: 537 Bytes
Versions: 134
Compression:
Stored size: 537 Bytes
Contents
import { Controller } from "@hotwired/stimulus" export default class extends Controller { static targets = ['source', 'input', 'button'] copy() { this.inputTarget.value = this.sourceTarget.innerText this.inputTarget.select() document.execCommand('copy') this.buttonTarget.innerHTML = '<i id="copied" class="fas fa-check w-4 h-4 block text-green-600"></i>' setTimeout(function () { document.getElementById('copied').innerHTML = '<i class="far fa-copy w-4 h-4 block text-slate-600"></i>' }, 1500) } }
Version data entries
134 entries across 134 versions & 1 rubygems