UNPKG

handle-tool

Version:

A collection of commonly used tool functions

41 lines (40 loc) 1.26 kB
function r(e) { return Object.prototype.toString.call(e).slice(8, -1).toLowerCase(); } const u = /* @__PURE__ */ (() => { let e = 0; return (t, s = 800) => { e && clearTimeout(e), e = setTimeout(t, s); }; })(), c = /* @__PURE__ */ (() => { let e = 0; return (t, s = 800) => { const l = +/* @__PURE__ */ new Date(); l - e > s && (t(), e = l); }; })(), n = (e) => e.replace(/^(\d{3})\d{4}(\d{4})$/, "$1****$2"), o = async (e) => { e.requestFullscreen ? e.requestFullscreen() : e.mozRequestFullScreen ? e.mozRequestFullScreen() : e.msRequestFullscreen ? e.msRequestFullscreen() : e.webkitRequestFullscreen && e.webkitRequestFullscreen(); }, i = () => { const e = document; e.exitFullscreen ? e.exitFullscreen() : e.msExitFullscreen ? e.msExitFullscreen() : e.mozCancelFullScreen ? e.mozCancelFullScreen() : e.webkitExitFullscreen && e.webkitExitFullscreen(); }, a = (e, t) => { switch (t) { case 1: return e.toUpperCase(); case 2: return e.toLowerCase(); case 3: return e[0].toUpperCase() + e.substring(1).toLowerCase(); default: return e; } }; export { u as debounce, i as exitFullscreen, n as hideMobile, o as launchFullscreen, c as throttle, a as turnCase, r as typeOf };