UNPKG

clipboard-mini

Version:

Super tiny copy-to-clipboard JS library

24 lines (20 loc) 594 B
import ClipboardMiniSingle from './clipboard-mini-single' export default class ClipboardMini { constructor(selector) { this.elements = document.querySelectorAll(selector) this.list = [] if (this.elements.length) this.init() } init() { // Can we copy? const canCopy = ('queryCommandSupported' in document) && document.queryCommandSupported('copy') if (!canCopy) { console.log("Copy command can't be executed") return } let i = this.elements.length while (i--) { this.list.push(new ClipboardMiniSingle(this.elements[i])) } } }