@appartmint/util
Advanced tools
Comparing version 0.7.3 to 0.7.4
@@ -10,9 +10,9 @@ /** | ||
export { mintColor } from './imports/color'; | ||
export { mintDisplay } from './imports/display'; | ||
export { mintSide } from './imports/enum'; | ||
export { mintEvent } from './imports/event'; | ||
export { mintMath } from './imports/math'; | ||
export { mintObject } from './imports/object'; | ||
export { mintText } from './imports/text'; | ||
export { mintWindow } from './imports/window'; | ||
export { mintDisplay } from './imports/util/display'; | ||
export { mintEvent } from './imports/util/event'; | ||
export { mintMath } from './imports/util/math'; | ||
export { mintObject } from './imports/util/object'; | ||
export { mintText } from './imports/util/text'; | ||
export { mintWindow } from './imports/util/window'; | ||
export { mintSelectors } from './selectors'; | ||
@@ -19,0 +19,0 @@ export { mintSettings } from './settings'; |
@@ -117,24 +117,2 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
/***/ "./src/ts/imports/display.ts": | ||
/*!***********************************!*\ | ||
!*** ./src/ts/imports/display.ts ***! | ||
\***********************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
Object.defineProperty(exports, "__esModule", ({ | ||
value: true | ||
})); | ||
exports.mintDisplay = void 0; | ||
/** | ||
* Handles the display of elements | ||
*/ | ||
class mintDisplay {} | ||
exports.mintDisplay = mintDisplay; | ||
; | ||
exports["default"] = mintDisplay; | ||
/***/ }), | ||
/***/ "./src/ts/imports/enum.ts": | ||
@@ -166,6 +144,6 @@ /*!********************************!*\ | ||
/***/ "./src/ts/imports/event.ts": | ||
/*!*********************************!*\ | ||
!*** ./src/ts/imports/event.ts ***! | ||
\*********************************/ | ||
/***/ "./src/ts/imports/util/display.ts": | ||
/*!****************************************!*\ | ||
!*** ./src/ts/imports/util/display.ts ***! | ||
\****************************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
@@ -178,2 +156,24 @@ | ||
})); | ||
exports.mintDisplay = void 0; | ||
/** | ||
* Handles the display of elements | ||
*/ | ||
class mintDisplay {} | ||
exports.mintDisplay = mintDisplay; | ||
; | ||
exports["default"] = mintDisplay; | ||
/***/ }), | ||
/***/ "./src/ts/imports/util/event.ts": | ||
/*!**************************************!*\ | ||
!*** ./src/ts/imports/util/event.ts ***! | ||
\**************************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
Object.defineProperty(exports, "__esModule", ({ | ||
value: true | ||
})); | ||
exports.mintEvent = void 0; | ||
@@ -190,6 +190,6 @@ /** | ||
/***/ "./src/ts/imports/math.ts": | ||
/*!********************************!*\ | ||
!*** ./src/ts/imports/math.ts ***! | ||
\********************************/ | ||
/***/ "./src/ts/imports/util/math.ts": | ||
/*!*************************************!*\ | ||
!*** ./src/ts/imports/util/math.ts ***! | ||
\*************************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
@@ -226,6 +226,6 @@ | ||
/***/ "./src/ts/imports/object.ts": | ||
/*!**********************************!*\ | ||
!*** ./src/ts/imports/object.ts ***! | ||
\**********************************/ | ||
/***/ "./src/ts/imports/util/object.ts": | ||
/*!***************************************!*\ | ||
!*** ./src/ts/imports/util/object.ts ***! | ||
\***************************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
@@ -351,6 +351,6 @@ | ||
/***/ "./src/ts/imports/text.ts": | ||
/*!********************************!*\ | ||
!*** ./src/ts/imports/text.ts ***! | ||
\********************************/ | ||
/***/ "./src/ts/imports/util/text.ts": | ||
/*!*************************************!*\ | ||
!*** ./src/ts/imports/util/text.ts ***! | ||
\*************************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
@@ -374,6 +374,6 @@ | ||
/***/ "./src/ts/imports/window.ts": | ||
/*!**********************************!*\ | ||
!*** ./src/ts/imports/window.ts ***! | ||
\**********************************/ | ||
/***/ "./src/ts/imports/util/window.ts": | ||
/*!***************************************!*\ | ||
!*** ./src/ts/imports/util/window.ts ***! | ||
\***************************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
@@ -418,3 +418,3 @@ | ||
})); | ||
exports["default"] = exports.mintUtil = exports.mintSettings = exports.mintSelectors = exports.mintWindow = exports.mintText = exports.mintObject = exports.mintMath = exports.mintEvent = exports.mintSide = exports.mintDisplay = exports.mintColor = void 0; | ||
exports["default"] = exports.mintUtil = exports.mintSettings = exports.mintSelectors = exports.mintWindow = exports.mintText = exports.mintObject = exports.mintMath = exports.mintEvent = exports.mintDisplay = exports.mintSide = exports.mintColor = void 0; | ||
/** | ||
@@ -430,17 +430,17 @@ * Exports | ||
})); | ||
var display_1 = __webpack_require__(/*! ./imports/display */ "./src/ts/imports/display.ts"); | ||
Object.defineProperty(exports, "mintDisplay", ({ | ||
var enum_1 = __webpack_require__(/*! ./imports/enum */ "./src/ts/imports/enum.ts"); | ||
Object.defineProperty(exports, "mintSide", ({ | ||
enumerable: true, | ||
get: function () { | ||
return display_1.mintDisplay; | ||
return enum_1.mintSide; | ||
} | ||
})); | ||
var enum_1 = __webpack_require__(/*! ./imports/enum */ "./src/ts/imports/enum.ts"); | ||
Object.defineProperty(exports, "mintSide", ({ | ||
var display_1 = __webpack_require__(/*! ./imports/util/display */ "./src/ts/imports/util/display.ts"); | ||
Object.defineProperty(exports, "mintDisplay", ({ | ||
enumerable: true, | ||
get: function () { | ||
return enum_1.mintSide; | ||
return display_1.mintDisplay; | ||
} | ||
})); | ||
var event_1 = __webpack_require__(/*! ./imports/event */ "./src/ts/imports/event.ts"); | ||
var event_1 = __webpack_require__(/*! ./imports/util/event */ "./src/ts/imports/util/event.ts"); | ||
Object.defineProperty(exports, "mintEvent", ({ | ||
@@ -452,3 +452,3 @@ enumerable: true, | ||
})); | ||
var math_1 = __webpack_require__(/*! ./imports/math */ "./src/ts/imports/math.ts"); | ||
var math_1 = __webpack_require__(/*! ./imports/util/math */ "./src/ts/imports/util/math.ts"); | ||
Object.defineProperty(exports, "mintMath", ({ | ||
@@ -460,3 +460,3 @@ enumerable: true, | ||
})); | ||
var object_1 = __webpack_require__(/*! ./imports/object */ "./src/ts/imports/object.ts"); | ||
var object_1 = __webpack_require__(/*! ./imports/util/object */ "./src/ts/imports/util/object.ts"); | ||
Object.defineProperty(exports, "mintObject", ({ | ||
@@ -468,3 +468,3 @@ enumerable: true, | ||
})); | ||
var text_1 = __webpack_require__(/*! ./imports/text */ "./src/ts/imports/text.ts"); | ||
var text_1 = __webpack_require__(/*! ./imports/util/text */ "./src/ts/imports/util/text.ts"); | ||
Object.defineProperty(exports, "mintText", ({ | ||
@@ -476,3 +476,3 @@ enumerable: true, | ||
})); | ||
var window_1 = __webpack_require__(/*! ./imports/window */ "./src/ts/imports/window.ts"); | ||
var window_1 = __webpack_require__(/*! ./imports/util/window */ "./src/ts/imports/util/window.ts"); | ||
Object.defineProperty(exports, "mintWindow", ({ | ||
@@ -815,10 +815,10 @@ enumerable: true, | ||
*/ | ||
const enum_1 = __webpack_require__(/*! ./imports/enum */ "./src/ts/imports/enum.ts"); | ||
const display_1 = __importDefault(__webpack_require__(/*! ./imports/util/display */ "./src/ts/imports/util/display.ts")); | ||
const event_1 = __importDefault(__webpack_require__(/*! ./imports/util/event */ "./src/ts/imports/util/event.ts")); | ||
const math_1 = __importDefault(__webpack_require__(/*! ./imports/util/math */ "./src/ts/imports/util/math.ts")); | ||
const object_1 = __importDefault(__webpack_require__(/*! ./imports/util/object */ "./src/ts/imports/util/object.ts")); | ||
const text_1 = __importDefault(__webpack_require__(/*! ./imports/util/text */ "./src/ts/imports/util/text.ts")); | ||
const window_1 = __importDefault(__webpack_require__(/*! ./imports/util/window */ "./src/ts/imports/util/window.ts")); | ||
const settings_1 = __importDefault(__webpack_require__(/*! ./settings */ "./src/ts/settings.ts")); | ||
const display_1 = __importDefault(__webpack_require__(/*! ./imports/display */ "./src/ts/imports/display.ts")); | ||
const enum_1 = __webpack_require__(/*! ./imports/enum */ "./src/ts/imports/enum.ts"); | ||
const event_1 = __importDefault(__webpack_require__(/*! ./imports/event */ "./src/ts/imports/event.ts")); | ||
const math_1 = __importDefault(__webpack_require__(/*! ./imports/math */ "./src/ts/imports/math.ts")); | ||
const object_1 = __importDefault(__webpack_require__(/*! ./imports/object */ "./src/ts/imports/object.ts")); | ||
const text_1 = __importDefault(__webpack_require__(/*! ./imports/text */ "./src/ts/imports/text.ts")); | ||
const window_1 = __importDefault(__webpack_require__(/*! ./imports/window */ "./src/ts/imports/window.ts")); | ||
/** | ||
@@ -830,2 +830,23 @@ * Utility functions | ||
/** | ||
* Sub-utility functions | ||
*/ | ||
static get display() { | ||
return display_1.default; | ||
} | ||
static get event() { | ||
return event_1.default; | ||
} | ||
static get math() { | ||
return math_1.default; | ||
} | ||
static get object() { | ||
return object_1.default; | ||
} | ||
static get text() { | ||
return text_1.default; | ||
} | ||
static get window() { | ||
return window_1.default; | ||
} | ||
/** | ||
* Returns the width of the window, including fractional pixels | ||
@@ -1023,11 +1044,2 @@ * @returns the width of the window | ||
exports.mintUtil = mintUtil; | ||
/** | ||
* Sub-utility functions | ||
*/ | ||
mintUtil.display = display_1.default; | ||
mintUtil.event = event_1.default; | ||
mintUtil.math = math_1.default; | ||
mintUtil.object = object_1.default; | ||
mintUtil.text = text_1.default; | ||
mintUtil.window = window_1.default; | ||
exports["default"] = mintUtil; | ||
@@ -1034,0 +1046,0 @@ |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.mint=t():e.mint=t()}(self,(()=>(()=>{"use strict";var e={731:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintColor=void 0;class i{constructor(e){this.r="number"==typeof e.r?Math.max(Math.min(e.r,i.hexBase**2-1),0):0,this.g="number"==typeof e.g?Math.max(Math.min(e.g,i.hexBase**2-1),0):0,this.b="number"==typeof e.b?Math.max(Math.min(e.b,i.hexBase**2-1),0):0,this.a="number"==typeof e.a?Math.max(Math.min(e.a,1),0):1,"string"==typeof e.color&&this.stringConstructor(e.color)}stringConstructor(e){e.startsWith("#")?this.hexConstructor(e):(~e.indexOf("linear-gradient")&&(e=e.substring(e.indexOf("linear-gradient"),e.length)),this.rgbConstructor(e))}hexConstructor(e){switch(e.length){case 1:case 5:case 6:return;case 2:e="#"+e[1]+e[1]+e[1]+e[1]+e[1]+e[1]+i.hexMax;break;case 3:e="#"+e[1]+e[1]+e[1]+e[2]+e[2]+e[2]+i.hexMax;break;case 4:e="#"+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]+i.hexMax;break;case 7:e+=i.hexMax;break;case 8:e+=e[e.length-1];break;default:e=e.substring(0,9)}this.r=parseInt(e.substring(1,3),i.hexBase),this.g=parseInt(e.substring(3,5),i.hexBase),this.b=parseInt(e.substring(5,7),i.hexBase),this.a=parseInt(e.substring(7,9),i.hexBase)/i.hexBase**2}rgbConstructor(e){let t=e.match(/rgba?\((\d{1,3}), ?(\d{1,3}), ?(\d{1,3})\)?(?:, ?(\d(?:\.\d*)?)\))?/);t&&(this.r=parseInt(t[1]),this.g=parseInt(t[2]),this.b=parseInt(t[3]),this.a=parseFloat(t[4]))}getBrightness(){return 0===this.a?262:isNaN(this.r)||isNaN(this.g)||isNaN(this.b)?-1:Math.round((299*this.r+587*this.g+144*this.b)/1e3)}}t.mintColor=i,i.hexBase=16,i.hexMax="FF",t.default=i},159:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintDisplay=void 0;class i{}t.mintDisplay=i,t.default=i},64:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.mintSide=void 0,(i=t.mintSide||(t.mintSide={}))[i.Top=0]="Top",i[i.Right=1]="Right",i[i.Bottom=2]="Bottom",i[i.Left=3]="Left"},402:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintEvent=void 0;class i{}t.mintEvent=i,t.default=i},905:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintMath=void 0;class i{static randomInt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t)+t)}}t.mintMath=i,t.default=i},917:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintObject=void 0;class i{static isSimilar(e,t){let i=Object.keys(e);return i.length===Object.keys(t).length&&(i.forEach((i=>{if(e[i]!==t[i])return!1})),!0)}static isSuperset(e,t){let a=!0;if(e===t)return a;try{if(0===Object.keys(t).length)return!a}catch(e){return!a}return Object.keys(t).forEach((n=>{a=a&&i.isSuperset(e[n],t[n])})),a}static remove(e,t){return Object.keys(e).reduce(((i,a)=>(t.includes(a)||(i[a]=e[a]),i)),{})}static sort(e){return Object.keys(e).sort().reduce(((t,i)=>(t[i]=e[i],t)),{})}static filter(e,t){return this.filterKeys(e,t)}static filterKeys(e,t){return t.reduce(((t,i)=>(t[i]=e[i],t)),{})}static filterValues(e,t){return Object.keys(e).reduce(((i,a)=>(t.includes(e[a])&&(i[a]=e[a]),i)),{})}}t.mintObject=i,t.default=i},810:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintText=void 0;class i{}t.mintText=i,t.default=i},953:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintWindow=void 0;class i{}t.mintWindow=i,t.default=i},491:function(e,t,i){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.mintUtil=t.mintSettings=t.mintSelectors=t.mintWindow=t.mintText=t.mintObject=t.mintMath=t.mintEvent=t.mintSide=t.mintDisplay=t.mintColor=void 0;var n=i(731);Object.defineProperty(t,"mintColor",{enumerable:!0,get:function(){return n.mintColor}});var r=i(159);Object.defineProperty(t,"mintDisplay",{enumerable:!0,get:function(){return r.mintDisplay}});var s=i(64);Object.defineProperty(t,"mintSide",{enumerable:!0,get:function(){return s.mintSide}});var l=i(402);Object.defineProperty(t,"mintEvent",{enumerable:!0,get:function(){return l.mintEvent}});var o=i(905);Object.defineProperty(t,"mintMath",{enumerable:!0,get:function(){return o.mintMath}});var d=i(917);Object.defineProperty(t,"mintObject",{enumerable:!0,get:function(){return d.mintObject}});var u=i(810);Object.defineProperty(t,"mintText",{enumerable:!0,get:function(){return u.mintText}});var c=i(953);Object.defineProperty(t,"mintWindow",{enumerable:!0,get:function(){return c.mintWindow}});var h=i(565);Object.defineProperty(t,"mintSelectors",{enumerable:!0,get:function(){return h.mintSelectors}});var f=i(750);Object.defineProperty(t,"mintSettings",{enumerable:!0,get:function(){return f.mintSettings}});var m=i(427);Object.defineProperty(t,"mintUtil",{enumerable:!0,get:function(){return m.mintUtil}}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a(m).default}})},565:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.mintSelectors=void 0;class a{static prefix(e){return(e=e.toLowerCase()).startsWith(this.pre)?e:`${this.pre}${e}`}static cssPrefix(e){return`--${this.prefix(e.replace(/^-+/,""))}`}static cssVar(e){return`var(${this.cssPrefix(e)})`}static neg(e){return`:not(${e})`}static class(e){return`.${this.prefix(e)}`}static id(e){return`#${this.prefix(e)}`}static controls(e){return e?`[aria-controls="${this.prefix(e)}"]`:this.hasControls}static expanded(e){return"boolean"==typeof e?`[aria-expanded="${e}"]`:this.hasExpanded}static getId(e){var t;return null!==(t=this.ids[null!=e?e:-1])&&void 0!==t?t:""}static getClass(e,t){var i,a;return t?null!==(i=this.classes[t][null!=e?e:-1])&&void 0!==i?i:"":null!==(a=this.classes[null!=e?e:-1])&&void 0!==a?a:""}static getFocusables(e){let t;return t=e?[...e.querySelectorAll(this.focusable)]:[...document.querySelectorAll(this.focusable)],t.filter((e=>this.isFocusable(e)))}static isFocusable(e){let t=e;do{if("none"===window.getComputedStyle(t).getPropertyValue("display").toLowerCase())return!1;t=t.parentElement}while(t);return!0}}t.mintSelectors=a,i=a,a.lib="mint",a.pre=`${i.lib}-`,a.disabled="[disabled]",a.hasControls="[aria-controls]",a.hasExpanded="[aria-expanded]",a.hasLink="[href]",a.hasRouterLink="[routerLink]",a.hasId="[id]",a.notTabbable='[tabindex^="-"]',a.tabbable=`[tabindex]${i.neg(i.notTabbable)}`,a.focusable=`input${i.neg(i.disabled)}${i.neg(i.notTabbable)},\n select${i.neg(i.disabled)}${i.neg(i.notTabbable)},\n textarea${i.neg(i.disabled)}${i.neg(i.notTabbable)},\n button${i.neg(i.disabled)}${i.neg(i.notTabbable)},\n object${i.neg(i.disabled)}${i.neg(i.notTabbable)},\n a${i.hasLink}, a${i.hasRouterLink},\n area${i.hasLink},\n ${i.tabbable}`.replace(/\s/g,""),a.classes={sides:{top:i.prefix("top"),right:i.prefix("right"),bottom:i.prefix("bottom"),left:i.prefix("left")}},t.default=a},750:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.mintSettings=void 0;class a{static set(e){let t=!1;"number"==typeof e.delayBase&&(this.delayBase=e.delayBase,t=!0),"number"==typeof e.delayStep&&(this.delayStep=e.delayStep,t=!0),t&&this.setDelay(),e.delay&&Object.keys(e.delay).length&&Object.values(e.delay).reduce(((e,t)=>e&&"number"==typeof t),!0)&&(this.delay=Object.assign(Object.assign({},this.delay),e.delay))}static setDelay(){this.delay={instant:this.delayBase+0*this.delayStep,fast:this.delayBase+1*this.delayStep,medFast:this.delayBase+2*this.delayStep,default:this.delayBase+3*this.delayStep,medSlow:this.delayBase+4*this.delayStep,slow:this.delayBase+5*this.delayStep}}}t.mintSettings=a,i=a,a.delayBase=0,a.delayStep=100,a.delay={instant:i.delayBase+0*i.delayStep,fast:i.delayBase+1*i.delayStep,medFast:i.delayBase+2*i.delayStep,default:i.delayBase+3*i.delayStep,medSlow:i.delayBase+4*i.delayStep,slow:i.delayBase+5*i.delayStep},t.default=a},427:function(e,t,i){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.mintUtil=void 0;const n=a(i(750)),r=a(i(159)),s=i(64),l=a(i(402)),o=a(i(905)),d=a(i(917)),u=a(i(810)),c=a(i(953));class h{static windowWidth(){let e=document.getElementsByTagName("body")[0].getBoundingClientRect().width%1;return window.innerWidth+e}static debounce(e){let t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.default.delay.default;return function(a){t&&clearTimeout(t),t=setTimeout(e,i,a)}}static debounceEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.default.delay.default;return h.debounce(e,t)}static throttle(e){let t,i,a,r,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.default.delay.default,l=arguments.length>2?arguments[2]:void 0,o=0,d=function(){o=!1===(null==l?void 0:l.leading)?0:(new Date).getTime(),r=0,a=e.apply(t,i),r||(t=i=null)};return function(){let n=(new Date).getTime();o||!1!==(null==l?void 0:l.leading)||(o=n);let u=s-n+o;return t=this,i=arguments,u<=0||u>s?(r&&(clearTimeout(r),r=0),o=n,a=e.apply(t,i),r||(t=i=null)):r||!1===(null==l?void 0:l.trailing)||(r=window.setTimeout(d,u)),a}}static throttleEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.default.delay.default,i=arguments.length>2?arguments[2]:void 0;return h.throttle(e,t,i)}static show(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.default.delay.default,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.mintSide.Top;e&&(e.style.display="",requestAnimationFrame((()=>{i===s.mintSide.Top||i===s.mintSide.Bottom?e.style.height=`${e.scrollHeight}px`:e.style.width=`${e.scrollWidth}px`,setTimeout((()=>{i===s.mintSide.Top||i===s.mintSide.Bottom?e.style.height="auto":e.style.width="auto"}),t)})))}static hide(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.default.delay.default,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.mintSide.Top;if(e){let a=e.scrollHeight,n=e.scrollWidth,r=e.style.transition;e.style.transition="",requestAnimationFrame((()=>{i===s.mintSide.Top||i===s.mintSide.Bottom?e.style.height=`${a}px`:e.style.width=`${n}px`,e.style.transition=r,requestAnimationFrame((()=>{i===s.mintSide.Top||i===s.mintSide.Bottom?e.style.height="0":e.style.width="0"}))})),setTimeout((()=>{e.style.display="none"}),t)}}static copyText(e){let t=document.createElement("textarea");return!(!e||!t||(t.value=e,t.style.cssText="\n position: fixed;\n top: 0;\n left: 0;\n transform: translate(-100%, -100%);\n opacity: 0;\n z-index: -1;\n ",document.body.appendChild(t),t.select(),t.setSelectionRange(0,99999),navigator.clipboard.writeText(t.value),document.body.removeChild(t),0))}static isEmail(e){return null!==e.match(/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/)}}t.mintUtil=h,h.display=r.default,h.event=l.default,h.math=o.default,h.object=d.default,h.text=u.default,h.window=c.default,t.default=h}},t={};return function i(a){var n=t[a];if(void 0!==n)return n.exports;var r=t[a]={exports:{}};return e[a].call(r.exports,r,r.exports,i),r.exports}(491)})())); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.mint=t():e.mint=t()}(self,(()=>(()=>{"use strict";var e={731:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintColor=void 0;class i{constructor(e){this.r="number"==typeof e.r?Math.max(Math.min(e.r,i.hexBase**2-1),0):0,this.g="number"==typeof e.g?Math.max(Math.min(e.g,i.hexBase**2-1),0):0,this.b="number"==typeof e.b?Math.max(Math.min(e.b,i.hexBase**2-1),0):0,this.a="number"==typeof e.a?Math.max(Math.min(e.a,1),0):1,"string"==typeof e.color&&this.stringConstructor(e.color)}stringConstructor(e){e.startsWith("#")?this.hexConstructor(e):(~e.indexOf("linear-gradient")&&(e=e.substring(e.indexOf("linear-gradient"),e.length)),this.rgbConstructor(e))}hexConstructor(e){switch(e.length){case 1:case 5:case 6:return;case 2:e="#"+e[1]+e[1]+e[1]+e[1]+e[1]+e[1]+i.hexMax;break;case 3:e="#"+e[1]+e[1]+e[1]+e[2]+e[2]+e[2]+i.hexMax;break;case 4:e="#"+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]+i.hexMax;break;case 7:e+=i.hexMax;break;case 8:e+=e[e.length-1];break;default:e=e.substring(0,9)}this.r=parseInt(e.substring(1,3),i.hexBase),this.g=parseInt(e.substring(3,5),i.hexBase),this.b=parseInt(e.substring(5,7),i.hexBase),this.a=parseInt(e.substring(7,9),i.hexBase)/i.hexBase**2}rgbConstructor(e){let t=e.match(/rgba?\((\d{1,3}), ?(\d{1,3}), ?(\d{1,3})\)?(?:, ?(\d(?:\.\d*)?)\))?/);t&&(this.r=parseInt(t[1]),this.g=parseInt(t[2]),this.b=parseInt(t[3]),this.a=parseFloat(t[4]))}getBrightness(){return 0===this.a?262:isNaN(this.r)||isNaN(this.g)||isNaN(this.b)?-1:Math.round((299*this.r+587*this.g+144*this.b)/1e3)}}t.mintColor=i,i.hexBase=16,i.hexMax="FF",t.default=i},64:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.mintSide=void 0,(i=t.mintSide||(t.mintSide={}))[i.Top=0]="Top",i[i.Right=1]="Right",i[i.Bottom=2]="Bottom",i[i.Left=3]="Left"},139:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintDisplay=void 0;class i{}t.mintDisplay=i,t.default=i},376:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintEvent=void 0;class i{}t.mintEvent=i,t.default=i},683:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintMath=void 0;class i{static randomInt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t)+t)}}t.mintMath=i,t.default=i},982:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintObject=void 0;class i{static isSimilar(e,t){let i=Object.keys(e);return i.length===Object.keys(t).length&&(i.forEach((i=>{if(e[i]!==t[i])return!1})),!0)}static isSuperset(e,t){let a=!0;if(e===t)return a;try{if(0===Object.keys(t).length)return!a}catch(e){return!a}return Object.keys(t).forEach((n=>{a=a&&i.isSuperset(e[n],t[n])})),a}static remove(e,t){return Object.keys(e).reduce(((i,a)=>(t.includes(a)||(i[a]=e[a]),i)),{})}static sort(e){return Object.keys(e).sort().reduce(((t,i)=>(t[i]=e[i],t)),{})}static filter(e,t){return this.filterKeys(e,t)}static filterKeys(e,t){return t.reduce(((t,i)=>(t[i]=e[i],t)),{})}static filterValues(e,t){return Object.keys(e).reduce(((i,a)=>(t.includes(e[a])&&(i[a]=e[a]),i)),{})}}t.mintObject=i,t.default=i},226:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintText=void 0;class i{}t.mintText=i,t.default=i},505:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintWindow=void 0;class i{}t.mintWindow=i,t.default=i},491:function(e,t,i){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.mintUtil=t.mintSettings=t.mintSelectors=t.mintWindow=t.mintText=t.mintObject=t.mintMath=t.mintEvent=t.mintDisplay=t.mintSide=t.mintColor=void 0;var n=i(731);Object.defineProperty(t,"mintColor",{enumerable:!0,get:function(){return n.mintColor}});var r=i(64);Object.defineProperty(t,"mintSide",{enumerable:!0,get:function(){return r.mintSide}});var s=i(139);Object.defineProperty(t,"mintDisplay",{enumerable:!0,get:function(){return s.mintDisplay}});var l=i(376);Object.defineProperty(t,"mintEvent",{enumerable:!0,get:function(){return l.mintEvent}});var o=i(683);Object.defineProperty(t,"mintMath",{enumerable:!0,get:function(){return o.mintMath}});var d=i(982);Object.defineProperty(t,"mintObject",{enumerable:!0,get:function(){return d.mintObject}});var u=i(226);Object.defineProperty(t,"mintText",{enumerable:!0,get:function(){return u.mintText}});var c=i(505);Object.defineProperty(t,"mintWindow",{enumerable:!0,get:function(){return c.mintWindow}});var h=i(565);Object.defineProperty(t,"mintSelectors",{enumerable:!0,get:function(){return h.mintSelectors}});var f=i(750);Object.defineProperty(t,"mintSettings",{enumerable:!0,get:function(){return f.mintSettings}});var m=i(427);Object.defineProperty(t,"mintUtil",{enumerable:!0,get:function(){return m.mintUtil}}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a(m).default}})},565:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.mintSelectors=void 0;class a{static prefix(e){return(e=e.toLowerCase()).startsWith(this.pre)?e:`${this.pre}${e}`}static cssPrefix(e){return`--${this.prefix(e.replace(/^-+/,""))}`}static cssVar(e){return`var(${this.cssPrefix(e)})`}static neg(e){return`:not(${e})`}static class(e){return`.${this.prefix(e)}`}static id(e){return`#${this.prefix(e)}`}static controls(e){return e?`[aria-controls="${this.prefix(e)}"]`:this.hasControls}static expanded(e){return"boolean"==typeof e?`[aria-expanded="${e}"]`:this.hasExpanded}static getId(e){var t;return null!==(t=this.ids[null!=e?e:-1])&&void 0!==t?t:""}static getClass(e,t){var i,a;return t?null!==(i=this.classes[t][null!=e?e:-1])&&void 0!==i?i:"":null!==(a=this.classes[null!=e?e:-1])&&void 0!==a?a:""}static getFocusables(e){let t;return t=e?[...e.querySelectorAll(this.focusable)]:[...document.querySelectorAll(this.focusable)],t.filter((e=>this.isFocusable(e)))}static isFocusable(e){let t=e;do{if("none"===window.getComputedStyle(t).getPropertyValue("display").toLowerCase())return!1;t=t.parentElement}while(t);return!0}}t.mintSelectors=a,i=a,a.lib="mint",a.pre=`${i.lib}-`,a.disabled="[disabled]",a.hasControls="[aria-controls]",a.hasExpanded="[aria-expanded]",a.hasLink="[href]",a.hasRouterLink="[routerLink]",a.hasId="[id]",a.notTabbable='[tabindex^="-"]',a.tabbable=`[tabindex]${i.neg(i.notTabbable)}`,a.focusable=`input${i.neg(i.disabled)}${i.neg(i.notTabbable)},\n select${i.neg(i.disabled)}${i.neg(i.notTabbable)},\n textarea${i.neg(i.disabled)}${i.neg(i.notTabbable)},\n button${i.neg(i.disabled)}${i.neg(i.notTabbable)},\n object${i.neg(i.disabled)}${i.neg(i.notTabbable)},\n a${i.hasLink}, a${i.hasRouterLink},\n area${i.hasLink},\n ${i.tabbable}`.replace(/\s/g,""),a.classes={sides:{top:i.prefix("top"),right:i.prefix("right"),bottom:i.prefix("bottom"),left:i.prefix("left")}},t.default=a},750:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.mintSettings=void 0;class a{static set(e){let t=!1;"number"==typeof e.delayBase&&(this.delayBase=e.delayBase,t=!0),"number"==typeof e.delayStep&&(this.delayStep=e.delayStep,t=!0),t&&this.setDelay(),e.delay&&Object.keys(e.delay).length&&Object.values(e.delay).reduce(((e,t)=>e&&"number"==typeof t),!0)&&(this.delay=Object.assign(Object.assign({},this.delay),e.delay))}static setDelay(){this.delay={instant:this.delayBase+0*this.delayStep,fast:this.delayBase+1*this.delayStep,medFast:this.delayBase+2*this.delayStep,default:this.delayBase+3*this.delayStep,medSlow:this.delayBase+4*this.delayStep,slow:this.delayBase+5*this.delayStep}}}t.mintSettings=a,i=a,a.delayBase=0,a.delayStep=100,a.delay={instant:i.delayBase+0*i.delayStep,fast:i.delayBase+1*i.delayStep,medFast:i.delayBase+2*i.delayStep,default:i.delayBase+3*i.delayStep,medSlow:i.delayBase+4*i.delayStep,slow:i.delayBase+5*i.delayStep},t.default=a},427:function(e,t,i){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.mintUtil=void 0;const n=i(64),r=a(i(139)),s=a(i(376)),l=a(i(683)),o=a(i(982)),d=a(i(226)),u=a(i(505)),c=a(i(750));class h{static get display(){return r.default}static get event(){return s.default}static get math(){return l.default}static get object(){return o.default}static get text(){return d.default}static get window(){return u.default}static windowWidth(){let e=document.getElementsByTagName("body")[0].getBoundingClientRect().width%1;return window.innerWidth+e}static debounce(e){let t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.delay.default;return function(a){t&&clearTimeout(t),t=setTimeout(e,i,a)}}static debounceEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.delay.default;return h.debounce(e,t)}static throttle(e){let t,i,a,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.delay.default,s=arguments.length>2?arguments[2]:void 0,l=0,o=function(){l=!1===(null==s?void 0:s.leading)?0:(new Date).getTime(),n=0,a=e.apply(t,i),n||(t=i=null)};return function(){let d=(new Date).getTime();l||!1!==(null==s?void 0:s.leading)||(l=d);let u=r-d+l;return t=this,i=arguments,u<=0||u>r?(n&&(clearTimeout(n),n=0),l=d,a=e.apply(t,i),n||(t=i=null)):n||!1===(null==s?void 0:s.trailing)||(n=window.setTimeout(o,u)),a}}static throttleEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.delay.default,i=arguments.length>2?arguments[2]:void 0;return h.throttle(e,t,i)}static show(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.delay.default,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.mintSide.Top;e&&(e.style.display="",requestAnimationFrame((()=>{i===n.mintSide.Top||i===n.mintSide.Bottom?e.style.height=`${e.scrollHeight}px`:e.style.width=`${e.scrollWidth}px`,setTimeout((()=>{i===n.mintSide.Top||i===n.mintSide.Bottom?e.style.height="auto":e.style.width="auto"}),t)})))}static hide(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.delay.default,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.mintSide.Top;if(e){let a=e.scrollHeight,r=e.scrollWidth,s=e.style.transition;e.style.transition="",requestAnimationFrame((()=>{i===n.mintSide.Top||i===n.mintSide.Bottom?e.style.height=`${a}px`:e.style.width=`${r}px`,e.style.transition=s,requestAnimationFrame((()=>{i===n.mintSide.Top||i===n.mintSide.Bottom?e.style.height="0":e.style.width="0"}))})),setTimeout((()=>{e.style.display="none"}),t)}}static copyText(e){let t=document.createElement("textarea");return!(!e||!t||(t.value=e,t.style.cssText="\n position: fixed;\n top: 0;\n left: 0;\n transform: translate(-100%, -100%);\n opacity: 0;\n z-index: -1;\n ",document.body.appendChild(t),t.select(),t.setSelectionRange(0,99999),navigator.clipboard.writeText(t.value),document.body.removeChild(t),0))}static isEmail(e){return null!==e.match(/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/)}}t.mintUtil=h,t.default=h}},t={};return function i(a){var n=t[a];if(void 0!==n)return n.exports;var r=t[a]={exports:{}};return e[a].call(r.exports,r,r.exports,i),r.exports}(491)})())); | ||
//# sourceMappingURL=index.min.js.map |
@@ -1,8 +0,11 @@ | ||
import mintDisplay from './imports/display'; | ||
/** | ||
* Imports | ||
*/ | ||
import { mintSide } from './imports/enum'; | ||
import mintEvent from './imports/event'; | ||
import mintMath from './imports/math'; | ||
import mintObject from './imports/object'; | ||
import mintText from './imports/text'; | ||
import mintWindow from './imports/window'; | ||
import mintDisplay from './imports/util/display'; | ||
import mintEvent from './imports/util/event'; | ||
import mintMath from './imports/util/math'; | ||
import mintObject from './imports/util/object'; | ||
import mintText from './imports/util/text'; | ||
import mintWindow from './imports/util/window'; | ||
/** | ||
@@ -16,8 +19,8 @@ * Utility functions | ||
*/ | ||
static display: mintDisplay; | ||
static event: mintEvent; | ||
static math: mintMath; | ||
static object: mintObject; | ||
static text: mintText; | ||
static window: mintWindow; | ||
static get display(): mintDisplay; | ||
static get event(): mintEvent; | ||
static get math(): mintMath; | ||
static get object(): mintObject; | ||
static get text(): mintText; | ||
static get window(): mintWindow; | ||
/** | ||
@@ -24,0 +27,0 @@ * Returns the width of the window, including fractional pixels |
@@ -15,24 +15,2 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
/***/ "./src/ts/imports/display.ts": | ||
/*!***********************************!*\ | ||
!*** ./src/ts/imports/display.ts ***! | ||
\***********************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
Object.defineProperty(exports, "__esModule", ({ | ||
value: true | ||
})); | ||
exports.mintDisplay = void 0; | ||
/** | ||
* Handles the display of elements | ||
*/ | ||
class mintDisplay {} | ||
exports.mintDisplay = mintDisplay; | ||
; | ||
exports["default"] = mintDisplay; | ||
/***/ }), | ||
/***/ "./src/ts/imports/enum.ts": | ||
@@ -64,6 +42,6 @@ /*!********************************!*\ | ||
/***/ "./src/ts/imports/event.ts": | ||
/*!*********************************!*\ | ||
!*** ./src/ts/imports/event.ts ***! | ||
\*********************************/ | ||
/***/ "./src/ts/imports/util/display.ts": | ||
/*!****************************************!*\ | ||
!*** ./src/ts/imports/util/display.ts ***! | ||
\****************************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
@@ -76,2 +54,24 @@ | ||
})); | ||
exports.mintDisplay = void 0; | ||
/** | ||
* Handles the display of elements | ||
*/ | ||
class mintDisplay {} | ||
exports.mintDisplay = mintDisplay; | ||
; | ||
exports["default"] = mintDisplay; | ||
/***/ }), | ||
/***/ "./src/ts/imports/util/event.ts": | ||
/*!**************************************!*\ | ||
!*** ./src/ts/imports/util/event.ts ***! | ||
\**************************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
Object.defineProperty(exports, "__esModule", ({ | ||
value: true | ||
})); | ||
exports.mintEvent = void 0; | ||
@@ -88,6 +88,6 @@ /** | ||
/***/ "./src/ts/imports/math.ts": | ||
/*!********************************!*\ | ||
!*** ./src/ts/imports/math.ts ***! | ||
\********************************/ | ||
/***/ "./src/ts/imports/util/math.ts": | ||
/*!*************************************!*\ | ||
!*** ./src/ts/imports/util/math.ts ***! | ||
\*************************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
@@ -124,6 +124,6 @@ | ||
/***/ "./src/ts/imports/object.ts": | ||
/*!**********************************!*\ | ||
!*** ./src/ts/imports/object.ts ***! | ||
\**********************************/ | ||
/***/ "./src/ts/imports/util/object.ts": | ||
/*!***************************************!*\ | ||
!*** ./src/ts/imports/util/object.ts ***! | ||
\***************************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
@@ -249,6 +249,6 @@ | ||
/***/ "./src/ts/imports/text.ts": | ||
/*!********************************!*\ | ||
!*** ./src/ts/imports/text.ts ***! | ||
\********************************/ | ||
/***/ "./src/ts/imports/util/text.ts": | ||
/*!*************************************!*\ | ||
!*** ./src/ts/imports/util/text.ts ***! | ||
\*************************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
@@ -272,6 +272,6 @@ | ||
/***/ "./src/ts/imports/window.ts": | ||
/*!**********************************!*\ | ||
!*** ./src/ts/imports/window.ts ***! | ||
\**********************************/ | ||
/***/ "./src/ts/imports/util/window.ts": | ||
/*!***************************************!*\ | ||
!*** ./src/ts/imports/util/window.ts ***! | ||
\***************************************/ | ||
/***/ ((__unused_webpack_module, exports) => { | ||
@@ -395,10 +395,10 @@ | ||
*/ | ||
const enum_1 = __webpack_require__(/*! ./imports/enum */ "./src/ts/imports/enum.ts"); | ||
const display_1 = __importDefault(__webpack_require__(/*! ./imports/util/display */ "./src/ts/imports/util/display.ts")); | ||
const event_1 = __importDefault(__webpack_require__(/*! ./imports/util/event */ "./src/ts/imports/util/event.ts")); | ||
const math_1 = __importDefault(__webpack_require__(/*! ./imports/util/math */ "./src/ts/imports/util/math.ts")); | ||
const object_1 = __importDefault(__webpack_require__(/*! ./imports/util/object */ "./src/ts/imports/util/object.ts")); | ||
const text_1 = __importDefault(__webpack_require__(/*! ./imports/util/text */ "./src/ts/imports/util/text.ts")); | ||
const window_1 = __importDefault(__webpack_require__(/*! ./imports/util/window */ "./src/ts/imports/util/window.ts")); | ||
const settings_1 = __importDefault(__webpack_require__(/*! ./settings */ "./src/ts/settings.ts")); | ||
const display_1 = __importDefault(__webpack_require__(/*! ./imports/display */ "./src/ts/imports/display.ts")); | ||
const enum_1 = __webpack_require__(/*! ./imports/enum */ "./src/ts/imports/enum.ts"); | ||
const event_1 = __importDefault(__webpack_require__(/*! ./imports/event */ "./src/ts/imports/event.ts")); | ||
const math_1 = __importDefault(__webpack_require__(/*! ./imports/math */ "./src/ts/imports/math.ts")); | ||
const object_1 = __importDefault(__webpack_require__(/*! ./imports/object */ "./src/ts/imports/object.ts")); | ||
const text_1 = __importDefault(__webpack_require__(/*! ./imports/text */ "./src/ts/imports/text.ts")); | ||
const window_1 = __importDefault(__webpack_require__(/*! ./imports/window */ "./src/ts/imports/window.ts")); | ||
/** | ||
@@ -410,2 +410,23 @@ * Utility functions | ||
/** | ||
* Sub-utility functions | ||
*/ | ||
static get display() { | ||
return display_1.default; | ||
} | ||
static get event() { | ||
return event_1.default; | ||
} | ||
static get math() { | ||
return math_1.default; | ||
} | ||
static get object() { | ||
return object_1.default; | ||
} | ||
static get text() { | ||
return text_1.default; | ||
} | ||
static get window() { | ||
return window_1.default; | ||
} | ||
/** | ||
* Returns the width of the window, including fractional pixels | ||
@@ -603,11 +624,2 @@ * @returns the width of the window | ||
exports.mintUtil = mintUtil; | ||
/** | ||
* Sub-utility functions | ||
*/ | ||
mintUtil.display = display_1.default; | ||
mintUtil.event = event_1.default; | ||
mintUtil.math = math_1.default; | ||
mintUtil.object = object_1.default; | ||
mintUtil.text = text_1.default; | ||
mintUtil.window = window_1.default; | ||
exports["default"] = mintUtil; | ||
@@ -614,0 +626,0 @@ |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.mintUtil=t():e.mintUtil=t()}(this,(()=>(()=>{"use strict";var e={159:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintDisplay=void 0;class i{}t.mintDisplay=i,t.default=i},64:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.mintSide=void 0,(i=t.mintSide||(t.mintSide={}))[i.Top=0]="Top",i[i.Right=1]="Right",i[i.Bottom=2]="Bottom",i[i.Left=3]="Left"},402:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintEvent=void 0;class i{}t.mintEvent=i,t.default=i},905:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintMath=void 0;class i{static randomInt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t)+t)}}t.mintMath=i,t.default=i},917:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintObject=void 0;class i{static isSimilar(e,t){let i=Object.keys(e);return i.length===Object.keys(t).length&&(i.forEach((i=>{if(e[i]!==t[i])return!1})),!0)}static isSuperset(e,t){let l=!0;if(e===t)return l;try{if(0===Object.keys(t).length)return!l}catch(e){return!l}return Object.keys(t).forEach((a=>{l=l&&i.isSuperset(e[a],t[a])})),l}static remove(e,t){return Object.keys(e).reduce(((i,l)=>(t.includes(l)||(i[l]=e[l]),i)),{})}static sort(e){return Object.keys(e).sort().reduce(((t,i)=>(t[i]=e[i],t)),{})}static filter(e,t){return this.filterKeys(e,t)}static filterKeys(e,t){return t.reduce(((t,i)=>(t[i]=e[i],t)),{})}static filterValues(e,t){return Object.keys(e).reduce(((i,l)=>(t.includes(e[l])&&(i[l]=e[l]),i)),{})}}t.mintObject=i,t.default=i},810:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintText=void 0;class i{}t.mintText=i,t.default=i},953:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintWindow=void 0;class i{}t.mintWindow=i,t.default=i},750:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.mintSettings=void 0;class l{static set(e){let t=!1;"number"==typeof e.delayBase&&(this.delayBase=e.delayBase,t=!0),"number"==typeof e.delayStep&&(this.delayStep=e.delayStep,t=!0),t&&this.setDelay(),e.delay&&Object.keys(e.delay).length&&Object.values(e.delay).reduce(((e,t)=>e&&"number"==typeof t),!0)&&(this.delay=Object.assign(Object.assign({},this.delay),e.delay))}static setDelay(){this.delay={instant:this.delayBase+0*this.delayStep,fast:this.delayBase+1*this.delayStep,medFast:this.delayBase+2*this.delayStep,default:this.delayBase+3*this.delayStep,medSlow:this.delayBase+4*this.delayStep,slow:this.delayBase+5*this.delayStep}}}t.mintSettings=l,i=l,l.delayBase=0,l.delayStep=100,l.delay={instant:i.delayBase+0*i.delayStep,fast:i.delayBase+1*i.delayStep,medFast:i.delayBase+2*i.delayStep,default:i.delayBase+3*i.delayStep,medSlow:i.delayBase+4*i.delayStep,slow:i.delayBase+5*i.delayStep},t.default=l},427:function(e,t,i){var l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.mintUtil=void 0;const a=l(i(750)),d=l(i(159)),n=i(64),s=l(i(402)),o=l(i(905)),r=l(i(917)),u=l(i(810)),c=l(i(953));class y{static windowWidth(){let e=document.getElementsByTagName("body")[0].getBoundingClientRect().width%1;return window.innerWidth+e}static debounce(e){let t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.delay.default;return function(l){t&&clearTimeout(t),t=setTimeout(e,i,l)}}static debounceEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.delay.default;return y.debounce(e,t)}static throttle(e){let t,i,l,d,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.delay.default,s=arguments.length>2?arguments[2]:void 0,o=0,r=function(){o=!1===(null==s?void 0:s.leading)?0:(new Date).getTime(),d=0,l=e.apply(t,i),d||(t=i=null)};return function(){let a=(new Date).getTime();o||!1!==(null==s?void 0:s.leading)||(o=a);let u=n-a+o;return t=this,i=arguments,u<=0||u>n?(d&&(clearTimeout(d),d=0),o=a,l=e.apply(t,i),d||(t=i=null)):d||!1===(null==s?void 0:s.trailing)||(d=window.setTimeout(r,u)),l}}static throttleEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.delay.default,i=arguments.length>2?arguments[2]:void 0;return y.throttle(e,t,i)}static show(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.delay.default,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.mintSide.Top;e&&(e.style.display="",requestAnimationFrame((()=>{i===n.mintSide.Top||i===n.mintSide.Bottom?e.style.height=`${e.scrollHeight}px`:e.style.width=`${e.scrollWidth}px`,setTimeout((()=>{i===n.mintSide.Top||i===n.mintSide.Bottom?e.style.height="auto":e.style.width="auto"}),t)})))}static hide(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.delay.default,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.mintSide.Top;if(e){let l=e.scrollHeight,a=e.scrollWidth,d=e.style.transition;e.style.transition="",requestAnimationFrame((()=>{i===n.mintSide.Top||i===n.mintSide.Bottom?e.style.height=`${l}px`:e.style.width=`${a}px`,e.style.transition=d,requestAnimationFrame((()=>{i===n.mintSide.Top||i===n.mintSide.Bottom?e.style.height="0":e.style.width="0"}))})),setTimeout((()=>{e.style.display="none"}),t)}}static copyText(e){let t=document.createElement("textarea");return!(!e||!t||(t.value=e,t.style.cssText="\n position: fixed;\n top: 0;\n left: 0;\n transform: translate(-100%, -100%);\n opacity: 0;\n z-index: -1;\n ",document.body.appendChild(t),t.select(),t.setSelectionRange(0,99999),navigator.clipboard.writeText(t.value),document.body.removeChild(t),0))}static isEmail(e){return null!==e.match(/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/)}}t.mintUtil=y,y.display=d.default,y.event=s.default,y.math=o.default,y.object=r.default,y.text=u.default,y.window=c.default,t.default=y}},t={},i=function i(l){var a=t[l];if(void 0!==a)return a.exports;var d=t[l]={exports:{}};return e[l].call(d.exports,d,d.exports,i),d.exports}(427);return i.default})())); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.mintUtil=t():e.mintUtil=t()}(this,(()=>(()=>{"use strict";var e={64:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.mintSide=void 0,(i=t.mintSide||(t.mintSide={}))[i.Top=0]="Top",i[i.Right=1]="Right",i[i.Bottom=2]="Bottom",i[i.Left=3]="Left"},139:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintDisplay=void 0;class i{}t.mintDisplay=i,t.default=i},376:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintEvent=void 0;class i{}t.mintEvent=i,t.default=i},683:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintMath=void 0;class i{static randomInt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t)+t)}}t.mintMath=i,t.default=i},982:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintObject=void 0;class i{static isSimilar(e,t){let i=Object.keys(e);return i.length===Object.keys(t).length&&(i.forEach((i=>{if(e[i]!==t[i])return!1})),!0)}static isSuperset(e,t){let a=!0;if(e===t)return a;try{if(0===Object.keys(t).length)return!a}catch(e){return!a}return Object.keys(t).forEach((l=>{a=a&&i.isSuperset(e[l],t[l])})),a}static remove(e,t){return Object.keys(e).reduce(((i,a)=>(t.includes(a)||(i[a]=e[a]),i)),{})}static sort(e){return Object.keys(e).sort().reduce(((t,i)=>(t[i]=e[i],t)),{})}static filter(e,t){return this.filterKeys(e,t)}static filterKeys(e,t){return t.reduce(((t,i)=>(t[i]=e[i],t)),{})}static filterValues(e,t){return Object.keys(e).reduce(((i,a)=>(t.includes(e[a])&&(i[a]=e[a]),i)),{})}}t.mintObject=i,t.default=i},226:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintText=void 0;class i{}t.mintText=i,t.default=i},505:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mintWindow=void 0;class i{}t.mintWindow=i,t.default=i},750:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.mintSettings=void 0;class a{static set(e){let t=!1;"number"==typeof e.delayBase&&(this.delayBase=e.delayBase,t=!0),"number"==typeof e.delayStep&&(this.delayStep=e.delayStep,t=!0),t&&this.setDelay(),e.delay&&Object.keys(e.delay).length&&Object.values(e.delay).reduce(((e,t)=>e&&"number"==typeof t),!0)&&(this.delay=Object.assign(Object.assign({},this.delay),e.delay))}static setDelay(){this.delay={instant:this.delayBase+0*this.delayStep,fast:this.delayBase+1*this.delayStep,medFast:this.delayBase+2*this.delayStep,default:this.delayBase+3*this.delayStep,medSlow:this.delayBase+4*this.delayStep,slow:this.delayBase+5*this.delayStep}}}t.mintSettings=a,i=a,a.delayBase=0,a.delayStep=100,a.delay={instant:i.delayBase+0*i.delayStep,fast:i.delayBase+1*i.delayStep,medFast:i.delayBase+2*i.delayStep,default:i.delayBase+3*i.delayStep,medSlow:i.delayBase+4*i.delayStep,slow:i.delayBase+5*i.delayStep},t.default=a},427:function(e,t,i){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.mintUtil=void 0;const l=i(64),d=a(i(139)),n=a(i(376)),s=a(i(683)),o=a(i(982)),r=a(i(226)),u=a(i(505)),c=a(i(750));class y{static get display(){return d.default}static get event(){return n.default}static get math(){return s.default}static get object(){return o.default}static get text(){return r.default}static get window(){return u.default}static windowWidth(){let e=document.getElementsByTagName("body")[0].getBoundingClientRect().width%1;return window.innerWidth+e}static debounce(e){let t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.delay.default;return function(a){t&&clearTimeout(t),t=setTimeout(e,i,a)}}static debounceEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.delay.default;return y.debounce(e,t)}static throttle(e){let t,i,a,l,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.delay.default,n=arguments.length>2?arguments[2]:void 0,s=0,o=function(){s=!1===(null==n?void 0:n.leading)?0:(new Date).getTime(),l=0,a=e.apply(t,i),l||(t=i=null)};return function(){let r=(new Date).getTime();s||!1!==(null==n?void 0:n.leading)||(s=r);let u=d-r+s;return t=this,i=arguments,u<=0||u>d?(l&&(clearTimeout(l),l=0),s=r,a=e.apply(t,i),l||(t=i=null)):l||!1===(null==n?void 0:n.trailing)||(l=window.setTimeout(o,u)),a}}static throttleEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.delay.default,i=arguments.length>2?arguments[2]:void 0;return y.throttle(e,t,i)}static show(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.delay.default,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.mintSide.Top;e&&(e.style.display="",requestAnimationFrame((()=>{i===l.mintSide.Top||i===l.mintSide.Bottom?e.style.height=`${e.scrollHeight}px`:e.style.width=`${e.scrollWidth}px`,setTimeout((()=>{i===l.mintSide.Top||i===l.mintSide.Bottom?e.style.height="auto":e.style.width="auto"}),t)})))}static hide(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.delay.default,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.mintSide.Top;if(e){let a=e.scrollHeight,d=e.scrollWidth,n=e.style.transition;e.style.transition="",requestAnimationFrame((()=>{i===l.mintSide.Top||i===l.mintSide.Bottom?e.style.height=`${a}px`:e.style.width=`${d}px`,e.style.transition=n,requestAnimationFrame((()=>{i===l.mintSide.Top||i===l.mintSide.Bottom?e.style.height="0":e.style.width="0"}))})),setTimeout((()=>{e.style.display="none"}),t)}}static copyText(e){let t=document.createElement("textarea");return!(!e||!t||(t.value=e,t.style.cssText="\n position: fixed;\n top: 0;\n left: 0;\n transform: translate(-100%, -100%);\n opacity: 0;\n z-index: -1;\n ",document.body.appendChild(t),t.select(),t.setSelectionRange(0,99999),navigator.clipboard.writeText(t.value),document.body.removeChild(t),0))}static isEmail(e){return null!==e.match(/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/)}}t.mintUtil=y,t.default=y}},t={},i=function i(a){var l=t[a];if(void 0!==l)return l.exports;var d=t[a]={exports:{}};return e[a].call(d.exports,d,d.exports,i),d.exports}(427);return i.default})())); | ||
//# sourceMappingURL=util.min.js.map |
{ | ||
"name": "@appartmint/util", | ||
"author": "App/Art Mint", | ||
"version": "0.7.3", | ||
"version": "0.7.4", | ||
"license": "MIT", | ||
@@ -6,0 +6,0 @@ "description": "App/Art Mint Utility Functions", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
313782
2416