return str.join('&')
}
+function copyToClipboard (text: string) {
+ const el = document.createElement('textarea')
+ el.value = text
+ el.setAttribute('readonly', '')
+ el.style.position = 'absolute'
+ el.style.left = '-9999px'
+ document.body.appendChild(el)
+ el.select()
+ document.execCommand('copy')
+ document.body.removeChild(el)
+}
+
// Thanks: https://github.com/uupaa/dynamic-import-polyfill
function importModule (path: string) {
return new Promise((resolve, reject) => {
}
function wait (ms: number) {
- return new Promise(res => {
+ return new Promise<void>(res => {
setTimeout(() => res(), ms)
})
}
export {
+ copyToClipboard,
importModule,
objectToUrlEncoded,
wait