Sha256: 4f0768558c2935394dd8dc12b1c6038bdb93c1cbe9841b31d234606ba90be51b
Contents?: true
Size: 683 Bytes
Versions: 64
Compression:
Stored size: 683 Bytes
Contents
export const uuid = (prefix = '') => prefix + ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)); export const isRtl = () => document.documentElement.getAttribute('dir') === 'rtl'; export const defer = function () { this.promise = new Promise((function (resolve, reject) { this.resolve = resolve; this.reject = reject; }).bind(this)); this.then = this.promise.then.bind(this.promise); this.catch = this.promise.catch.bind(this.promise); }; export const getNodeIndex = node => [...node.parentNode.children].indexOf(node); export const camelize = str => str.replace(/-(\w)/g, toUpper);
Version data entries
64 entries across 64 versions & 1 rubygems