Sha256: 4658ba2be8d1da518c505fcb4dcdc9e564bb4240cc75f9eac91e5cb2986c3f1d

Contents?: true

Size: 367 Bytes

Versions: 10

Compression:

Stored size: 367 Bytes

Contents

export function copySupported() {
  return (
    document.queryCommandSupported && document.queryCommandSupported("copy")
  );
}

export default function copyToClipboard(str: string) {
  const el = document.createElement("textarea");
  el.value = str;
  document.body.appendChild(el);
  el.select();
  document.execCommand("copy");
  document.body.removeChild(el);
}

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
pages_core-3.15.5 app/javascript/lib/copyToClipboard.ts
pages_core-3.15.4 app/javascript/lib/copyToClipboard.ts
pages_core-3.15.3 app/javascript/lib/copyToClipboard.ts
pages_core-3.15.2 app/javascript/lib/copyToClipboard.ts
pages_core-3.15.1 app/javascript/lib/copyToClipboard.ts
pages_core-3.14.0 app/javascript/lib/copyToClipboard.ts
pages_core-3.13.0 app/javascript/lib/copyToClipboard.ts
pages_core-3.12.7 app/javascript/lib/copyToClipboard.ts
pages_core-3.12.6 app/javascript/lib/copyToClipboard.ts
pages_core-3.12.5 app/javascript/lib/copyToClipboard.ts