%PDF- %PDF-
| Direktori : /home/opti/workflow/src/public/app-assets/vendors/formBuilder-master/docs/js/ |
| Current File : /home/opti/workflow/src/public/app-assets/vendors/formBuilder-master/docs/js/scripts.js |
'use strict';
((window.gitter = {}).chat = {}).options = {
room: 'kevinchappell/formBuilder'
};
const toast = opts => {
opts = Object.assign({ type: 'success', msg: '' }, opts)
const toast = document.createElement('div')
const text = document.createTextNode(opts.msg)
toast.classList.add('toast')
toast.classList.add(opts.type)
toast.appendChild(text)
document.body.appendChild(toast)
setTimeout(() => {
document.body.removeChild(toast)
}, 2500)
}
const copyBtnImg = () => {
const img = document.createElement('img')
img.src = 'https://formbuilder.online/docs/img/clipboard.svg'
img.className = 'clippy'
img.width = 13
img.alt = 'Copy to clipboard'
return img
}
const copyBtn = msg => {
const btn = document.createElement('button')
btn.className = 'btn'
btn.appendChild(copyBtnImg())
const clipboard = new window.ClipboardJS(btn, {
text: () => msg,
})
clipboard.on('success', e => {
toast({ msg: 'Copied to clipboard.' })
e.clearSelection()
})
return btn
}
setTimeout(() => {
const codeBlocks = document.querySelectorAll('code.hljs')
if (codeBlocks && codeBlocks.length) {
for (let i = 0; i < codeBlocks.length; i++) {
codeBlocks[i].appendChild(copyBtn(codeBlocks[i].innerText))
}
}
}, 2000)