[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/helpermethod/docs/main/javascripts/copy-code.js [Back]  [Original]

export default () => {
  const buttons = Array.from(document.querySelectorAll('button.js-btn-copy'))

  if (!buttons) return

  buttons.forEach(button =>
    button.addEventListener('click', async evt => {
      const text = button.dataset.clipboardText
      await navigator.clipboard.writeText(text)

      const beforeTooltip = button.getAttribute('aria-label')
      button.setAttribute('aria-label', 'Copied!')

      setTimeout(() => {
        button.setAttribute('aria-label', beforeTooltip)
      }, 2000)
    })
  )
}

Web Proxy Viewer  |  New URL  |  Original Page