clipboard-mini
Version:
Super tiny copy-to-clipboard JS library
24 lines (20 loc) • 594 B
JavaScript
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]))
}
}
}