diff --git a/dist/es6/maska.esm.js b/dist/es6/maska.esm.js index 1fa31e7..6f882fe 100644 --- a/dist/es6/maska.esm.js +++ b/dist/es6/maska.esm.js @@ -1,6 +1,6 @@ /*! - * maska v1.4.0 + * maska v1.4.1 * (c) 2019-2021 Alexander Shabunevich * Released under the MIT License. */ -function t(t,a,s,r=!0){return e(a).length>1?function(t){const a=e(t).sort(((t,e)=>t.length-e.length));return function(t,e,s,r=!0){let o=0;for(;oe.length))return n(t,e,s,r)}return""}}(a)(t,a,s,r):n(t,a,s,r)}function e(t){try{return JSON.parse(t)}catch{return[t]}}function n(t,e,n,s=!0){let r=0,o=0,i="",u="";for(;rthis.updateValue(t.target,t))),e.addEventListener("beforeinput",(t=>this.beforeInput(t))))}}destroy(){for(let t=0;tthis.updateValue(t.target,t))),e.removeEventListener("beforeinput",(t=>this.beforeInput(t))),delete e.dataset.mask,delete e.dataset.maskInited}}updateValue(e,n){const a=e.type.match(/^number$/i)&&e.validity.badInput;if(!e.value&&!a||!e.dataset.mask)return e.dataset.maskRawValue="",void this.dispatch("maska",e,n);let s=e.selectionEnd;const r=e.value,o=r[s-1];e.dataset.maskRawValue=t(e.value,e.dataset.mask,this._opts.tokens,!1),e.value=t(e.value,e.dataset.mask,this._opts.tokens),n&&"insertText"===n.inputType&&s===r.length&&(s=e.value.length),function(t,e,n){for(;e&&e1?function(t){const a=e(t).sort(((t,e)=>t.length-e.length));return function(t,e,r,i=!0){const o=a.map((e=>n(t,e,r,!1))).pop();for(let e in a)if(s(o,a[e],r))return n(t,a[e],r,i);return""};function s(t,e,n){for(let t in n)n[t].escape&&(e=e.replace(new RegExp(t+".{1}","g"),""));return e.split("").filter((t=>n[t]&&n[t].pattern)).length>=t.length}}(a)(t,a,s,r):n(t,a,s,r)}function e(t){try{return JSON.parse(t)}catch{return[t]}}function n(t,e,n,s=!0){let r=0,i=0,o="",u="";for(;rthis.updateValue(t.target,t))),e.addEventListener("beforeinput",(t=>this.beforeInput(t))))}}destroy(){for(let t=0;tthis.updateValue(t.target,t))),e.removeEventListener("beforeinput",(t=>this.beforeInput(t))),delete e.dataset.mask,delete e.dataset.maskInited}}updateValue(e,n){const a=e.type.match(/^number$/i)&&e.validity.badInput;if(!e.value&&!a||!e.dataset.mask)return e.dataset.maskRawValue="",void this.dispatch("maska",e,n);let s=e.selectionEnd;const r=e.value,i=r[s-1];e.dataset.maskRawValue=t(e.value,e.dataset.mask,this._opts.tokens,!1),e.value=t(e.value,e.dataset.mask,this._opts.tokens),n&&"insertText"===n.inputType&&s===r.length&&(s=e.value.length),function(t,e,n){for(;e&&e1?function(t){const e=n(t).sort(((t,e)=>t.length-e.length));return function(t,n,s,r=!0){let o=0;for(;on.length))return a(t,n,s,r)}return""}}(e)(t,e,s,r):a(t,e,s,r)}function n(t){try{return JSON.parse(t)}catch{return[t]}}function a(t,e,n,a=!0){let r=0,o=0,i="",u="";for(;rthis.updateValue(t.target,t))),e.addEventListener("beforeinput",(t=>this.beforeInput(t))))}}destroy(){for(let t=0;tthis.updateValue(t.target,t))),e.removeEventListener("beforeinput",(t=>this.beforeInput(t))),delete e.dataset.mask,delete e.dataset.maskInited}}updateValue(t,n){const a=t.type.match(/^number$/i)&&t.validity.badInput;if(!t.value&&!a||!t.dataset.mask)return t.dataset.maskRawValue="",void this.dispatch("maska",t,n);let s=t.selectionEnd;const r=t.value,o=r[s-1];t.dataset.maskRawValue=e(t.value,t.dataset.mask,this._opts.tokens,!1),t.value=e(t.value,t.dataset.mask,this._opts.tokens),n&&"insertText"===n.inputType&&s===r.length&&(s=t.value.length),function(t,e,n){for(;e&&e1?function(e){const t=n(e).sort(((e,t)=>e.length-t.length));return function(e,n,r,o=!0){const i=t.map((t=>a(e,t,r,!1))).pop();for(let n in t)if(s(i,t[n],r))return a(e,t[n],r,o);return""};function s(e,t,n){for(let e in n)n[e].escape&&(t=t.replace(new RegExp(e+".{1}","g"),""));return t.split("").filter((e=>n[e]&&n[e].pattern)).length>=e.length}}(t)(e,t,s,r):a(e,t,s,r)}function n(e){try{return JSON.parse(e)}catch{return[e]}}function a(e,t,n,a=!0){let r=0,o=0,i="",u="";for(;rthis.updateValue(e.target,e))),t.addEventListener("beforeinput",(e=>this.beforeInput(e))))}}destroy(){for(let e=0;ethis.updateValue(e.target,e))),t.removeEventListener("beforeinput",(e=>this.beforeInput(e))),delete t.dataset.mask,delete t.dataset.maskInited}}updateValue(e,n){const a=e.type.match(/^number$/i)&&e.validity.badInput;if(!e.value&&!a||!e.dataset.mask)return e.dataset.maskRawValue="",void this.dispatch("maska",e,n);let s=e.selectionEnd;const r=e.value,o=r[s-1];e.dataset.maskRawValue=t(e.value,e.dataset.mask,this._opts.tokens,!1),e.value=t(e.value,e.dataset.mask,this._opts.tokens),n&&"insertText"===n.inputType&&s===r.length&&(s=e.value.length),function(e,t,n){for(;t&&t1?function(t){const e=n(t).sort(((t,e)=>t.length-e.length));return function(t,n,s,r=!0){let o=0;for(;on.length))return a(t,n,s,r)}return""}}(e)(t,e,s,r):a(t,e,s,r)}function n(t){try{return JSON.parse(t)}catch{return[t]}}function a(t,e,n,a=!0){let r=0,o=0,i="",u="";for(;rthis.updateValue(t.target,t))),e.addEventListener("beforeinput",(t=>this.beforeInput(t))))}}destroy(){for(let t=0;tthis.updateValue(t.target,t))),e.removeEventListener("beforeinput",(t=>this.beforeInput(t))),delete e.dataset.mask,delete e.dataset.maskInited}}updateValue(t,n){const a=t.type.match(/^number$/i)&&t.validity.badInput;if(!t.value&&!a||!t.dataset.mask)return t.dataset.maskRawValue="",void this.dispatch("maska",t,n);let s=t.selectionEnd;const r=t.value,o=r[s-1];t.dataset.maskRawValue=e(t.value,t.dataset.mask,this._opts.tokens,!1),t.value=e(t.value,t.dataset.mask,this._opts.tokens),n&&"insertText"===n.inputType&&s===r.length&&(s=t.value.length),function(t,e,n){for(;e&&e1?function(e){const t=n(e).sort(((e,t)=>e.length-t.length));return function(e,n,r,o=!0){const i=t.map((t=>a(e,t,r,!1))).pop();for(let n in t)if(s(i,t[n],r))return a(e,t[n],r,o);return""};function s(e,t,n){for(let e in n)n[e].escape&&(t=t.replace(new RegExp(e+".{1}","g"),""));return t.split("").filter((e=>n[e]&&n[e].pattern)).length>=e.length}}(t)(e,t,s,r):a(e,t,s,r)}function n(e){try{return JSON.parse(e)}catch{return[e]}}function a(e,t,n,a=!0){let r=0,o=0,i="",u="";for(;rthis.updateValue(e.target,e))),t.addEventListener("beforeinput",(e=>this.beforeInput(e))))}}destroy(){for(let e=0;ethis.updateValue(e.target,e))),t.removeEventListener("beforeinput",(e=>this.beforeInput(e))),delete t.dataset.mask,delete t.dataset.maskInited}}updateValue(e,n){const a=e.type.match(/^number$/i)&&e.validity.badInput;if(!e.value&&!a||!e.dataset.mask)return e.dataset.maskRawValue="",void this.dispatch("maska",e,n);let s=e.selectionEnd;const r=e.value,o=r[s-1];e.dataset.maskRawValue=t(e.value,e.dataset.mask,this._opts.tokens,!1),e.value=t(e.value,e.dataset.mask,this._opts.tokens),n&&"insertText"===n.inputType&&s===r.length&&(s=e.value.length),function(e,t,n){for(;t&&t3&&void 0!==arguments[3])||arguments[3];return o(t).length>1?u(t)(e,t,n,a):s(e,t,n,a)}function o(e){try{return JSON.parse(e)}catch(t){return[e]}}function u(e){var t=o(e).sort((function(e,t){return e.length-t.length}));return function(e,n,a){for(var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=0;io.length))return s(e,o,a,r)}return""}}function s(e,t,n){for(var a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=0,i=0,o="",u="";r1&&void 0!==arguments[1]?arguments[1]:{};if(e(this,n),!t)throw new Error("Maska: no element for mask");if(a.tokens)for(var i in a.tokens)a.tokens[i]=r({},a.tokens[i]),a.tokens[i].pattern&&f(a.tokens[i].pattern)&&(a.tokens[i].pattern=new RegExp(a.tokens[i].pattern));this._opts={mask:a.mask,tokens:r(r({},c),a.tokens)},this._el=f(t)?document.querySelectorAll(t):t.length?t:[t],this.init()}var a,o,u;return a=n,(o=[{key:"init",value:function(){for(var e=this,t=0;t1&&void 0!==arguments[1]?arguments[1]:null,n=document.createEvent("Event");return n.initEvent(e,!0,!0),t&&(n.inputType=t),n}(e,n&&n.inputType||null))}}])&&t(a.prototype,o),u&&t(a,u),n}();function d(e,t){if(t.value)return t.value&&function(e){return!(f(e.value)&&e.value===e.oldValue||Array.isArray(e.value)&&JSON.stringify(e.value)===JSON.stringify(e.oldValue)||e.value&&e.value.mask&&e.oldValue&&e.oldValue.mask&&e.value.mask===e.oldValue.mask)}(t)?new v(e,function(e){var t={};return e.mask?(t.mask=Array.isArray(e.mask)?JSON.stringify(e.mask):e.mask,t.tokens=e.tokens?r({},e.tokens):{}):t.mask=Array.isArray(e)?JSON.stringify(e):e,t}(t.value)):void 0}function h(e){e.directive("maska",d)}function k(e,t){return new v(e,t)}"undefined"!=typeof window&&window.Vue&&window.Vue.use&&window.Vue.use(h);export default h;export{k as create,h as install,i as mask,d as maska,c as tokens}; +function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var n=0;n3&&void 0!==arguments[3])||arguments[3];return o(t).length>1?u(t)(e,t,n,a):s(e,t,n,a)}function o(e){try{return JSON.parse(e)}catch(t){return[e]}}function u(e){var t=o(e).sort((function(e,t){return e.length-t.length}));return function(e,a,r){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=t.map((function(t){return s(e,t,r,!1)})),u=o.pop();for(var l in t)if(n(u,t[l],r))return s(e,t[l],r,i);return""};function n(e,t,n){for(var a in n)n[a].escape&&(t=t.replace(new RegExp(a+".{1}","g"),""));return t.split("").filter((function(e){return n[e]&&n[e].pattern})).length>=e.length}}function s(e,t,n){for(var a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=0,i=0,o="",u="";r1&&void 0!==arguments[1]?arguments[1]:{};if(e(this,n),!t)throw new Error("Maska: no element for mask");if(a.tokens)for(var i in a.tokens)a.tokens[i]=r({},a.tokens[i]),a.tokens[i].pattern&&f(a.tokens[i].pattern)&&(a.tokens[i].pattern=new RegExp(a.tokens[i].pattern));this._opts={mask:a.mask,tokens:r(r({},c),a.tokens)},this._el=f(t)?document.querySelectorAll(t):t.length?t:[t],this.init()}var a,o,u;return a=n,(o=[{key:"init",value:function(){for(var e=this,t=0;t1&&void 0!==arguments[1]?arguments[1]:null,n=document.createEvent("Event");return n.initEvent(e,!0,!0),t&&(n.inputType=t),n}(e,n&&n.inputType||null))}}])&&t(a.prototype,o),u&&t(a,u),n}();function d(e,t){if(t.value)return t.value&&function(e){return!(f(e.value)&&e.value===e.oldValue||Array.isArray(e.value)&&JSON.stringify(e.value)===JSON.stringify(e.oldValue)||e.value&&e.value.mask&&e.oldValue&&e.oldValue.mask&&e.value.mask===e.oldValue.mask)}(t)?new v(e,function(e){var t={};return e.mask?(t.mask=Array.isArray(e.mask)?JSON.stringify(e.mask):e.mask,t.tokens=e.tokens?r({},e.tokens):{}):t.mask=Array.isArray(e)?JSON.stringify(e):e,t}(t.value)):void 0}function h(e){e.directive("maska",d)}function k(e,t){return new v(e,t)}"undefined"!=typeof window&&window.Vue&&window.Vue.use&&window.Vue.use(h);export default h;export{k as create,h as install,i as mask,d as maska,c as tokens}; diff --git a/dist/maska.js b/dist/maska.js index 9214e5c..70b2b89 100644 --- a/dist/maska.js +++ b/dist/maska.js @@ -1,6 +1,6 @@ /*! - * maska v1.4.0 + * maska v1.4.1 * (c) 2019-2021 Alexander Shabunevich * Released under the MIT License. */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Maska={})}(this,(function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n=0;n3&&void 0!==arguments[3])||arguments[3];return s(t).length>1?u(t)(e,t,n,a):l(e,t,n,a)}function s(e){try{return JSON.parse(e)}catch(t){return[e]}}function u(e){var t=s(e).sort((function(e,t){return e.length-t.length}));return function(e,n,a){for(var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=0;io.length))return l(e,o,a,r)}return""}}function l(e,t,n){for(var a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=0,i=0,o="",s="";r1&&void 0!==arguments[1]?arguments[1]:{};if(t(this,e),!n)throw new Error("Maska: no element for mask");if(a.tokens)for(var r in a.tokens)a.tokens[r]=i({},a.tokens[r]),a.tokens[r].pattern&&v(a.tokens[r].pattern)&&(a.tokens[r].pattern=new RegExp(a.tokens[r].pattern));this._opts={mask:a.mask,tokens:i(i({},f),a.tokens)},this._el=v(n)?document.querySelectorAll(n):n.length?n:[n],this.init()}var a,r,s;return a=e,(r=[{key:"init",value:function(){for(var e=this,t=0;t1&&void 0!==arguments[1]?arguments[1]:null,n=document.createEvent("Event");return n.initEvent(e,!0,!0),t&&(n.inputType=t),n}(e,n&&n.inputType||null))}}])&&n(a.prototype,r),s&&n(a,s),e}();function h(e,t){if(t.value)return t.value&&function(e){return!(v(e.value)&&e.value===e.oldValue||Array.isArray(e.value)&&JSON.stringify(e.value)===JSON.stringify(e.oldValue)||e.value&&e.value.mask&&e.oldValue&&e.oldValue.mask&&e.value.mask===e.oldValue.mask)}(t)?new d(e,function(e){var t={};return e.mask?(t.mask=Array.isArray(e.mask)?JSON.stringify(e.mask):e.mask,t.tokens=e.tokens?i({},e.tokens):{}):t.mask=Array.isArray(e)?JSON.stringify(e):e,t}(t.value)):void 0}function k(e){e.directive("maska",h)}"undefined"!=typeof window&&window.Vue&&window.Vue.use&&window.Vue.use(k),e.create=function(e,t){return new d(e,t)},e.default=k,e.install=k,e.mask=o,e.maska=h,e.tokens=f,Object.defineProperty(e,"__esModule",{value:!0})})); +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Maska={})}(this,(function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n=0;n3&&void 0!==arguments[3])||arguments[3];return u(t).length>1?s(t)(e,t,n,a):l(e,t,n,a)}function u(e){try{return JSON.parse(e)}catch(t){return[e]}}function s(e){var t=u(e).sort((function(e,t){return e.length-t.length}));return function(e,a,r){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=t.map((function(t){return l(e,t,r,!1)})),u=o.pop();for(var s in t)if(n(u,t[s],r))return l(e,t[s],r,i);return""};function n(e,t,n){for(var a in n)n[a].escape&&(t=t.replace(new RegExp(a+".{1}","g"),""));return t.split("").filter((function(e){return n[e]&&n[e].pattern})).length>=e.length}}function l(e,t,n){for(var a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=0,i=0,o="",u="";r1&&void 0!==arguments[1]?arguments[1]:{};if(t(this,e),!n)throw new Error("Maska: no element for mask");if(a.tokens)for(var r in a.tokens)a.tokens[r]=i({},a.tokens[r]),a.tokens[r].pattern&&v(a.tokens[r].pattern)&&(a.tokens[r].pattern=new RegExp(a.tokens[r].pattern));this._opts={mask:a.mask,tokens:i(i({},f),a.tokens)},this._el=v(n)?document.querySelectorAll(n):n.length?n:[n],this.init()}var a,r,u;return a=e,(r=[{key:"init",value:function(){for(var e=this,t=0;t1&&void 0!==arguments[1]?arguments[1]:null,n=document.createEvent("Event");return n.initEvent(e,!0,!0),t&&(n.inputType=t),n}(e,n&&n.inputType||null))}}])&&n(a.prototype,r),u&&n(a,u),e}();function h(e,t){if(t.value)return t.value&&function(e){return!(v(e.value)&&e.value===e.oldValue||Array.isArray(e.value)&&JSON.stringify(e.value)===JSON.stringify(e.oldValue)||e.value&&e.value.mask&&e.oldValue&&e.oldValue.mask&&e.value.mask===e.oldValue.mask)}(t)?new d(e,function(e){var t={};return e.mask?(t.mask=Array.isArray(e.mask)?JSON.stringify(e.mask):e.mask,t.tokens=e.tokens?i({},e.tokens):{}):t.mask=Array.isArray(e)?JSON.stringify(e):e,t}(t.value)):void 0}function k(e){e.directive("maska",h)}"undefined"!=typeof window&&window.Vue&&window.Vue.use&&window.Vue.use(k),e.create=function(e,t){return new d(e,t)},e.default=k,e.install=k,e.mask=o,e.maska=h,e.tokens=f,Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/dist/maska.umd.js b/dist/maska.umd.js index 9214e5c..70b2b89 100644 --- a/dist/maska.umd.js +++ b/dist/maska.umd.js @@ -1,6 +1,6 @@ /*! - * maska v1.4.0 + * maska v1.4.1 * (c) 2019-2021 Alexander Shabunevich * Released under the MIT License. */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Maska={})}(this,(function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n=0;n3&&void 0!==arguments[3])||arguments[3];return s(t).length>1?u(t)(e,t,n,a):l(e,t,n,a)}function s(e){try{return JSON.parse(e)}catch(t){return[e]}}function u(e){var t=s(e).sort((function(e,t){return e.length-t.length}));return function(e,n,a){for(var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=0;io.length))return l(e,o,a,r)}return""}}function l(e,t,n){for(var a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=0,i=0,o="",s="";r1&&void 0!==arguments[1]?arguments[1]:{};if(t(this,e),!n)throw new Error("Maska: no element for mask");if(a.tokens)for(var r in a.tokens)a.tokens[r]=i({},a.tokens[r]),a.tokens[r].pattern&&v(a.tokens[r].pattern)&&(a.tokens[r].pattern=new RegExp(a.tokens[r].pattern));this._opts={mask:a.mask,tokens:i(i({},f),a.tokens)},this._el=v(n)?document.querySelectorAll(n):n.length?n:[n],this.init()}var a,r,s;return a=e,(r=[{key:"init",value:function(){for(var e=this,t=0;t1&&void 0!==arguments[1]?arguments[1]:null,n=document.createEvent("Event");return n.initEvent(e,!0,!0),t&&(n.inputType=t),n}(e,n&&n.inputType||null))}}])&&n(a.prototype,r),s&&n(a,s),e}();function h(e,t){if(t.value)return t.value&&function(e){return!(v(e.value)&&e.value===e.oldValue||Array.isArray(e.value)&&JSON.stringify(e.value)===JSON.stringify(e.oldValue)||e.value&&e.value.mask&&e.oldValue&&e.oldValue.mask&&e.value.mask===e.oldValue.mask)}(t)?new d(e,function(e){var t={};return e.mask?(t.mask=Array.isArray(e.mask)?JSON.stringify(e.mask):e.mask,t.tokens=e.tokens?i({},e.tokens):{}):t.mask=Array.isArray(e)?JSON.stringify(e):e,t}(t.value)):void 0}function k(e){e.directive("maska",h)}"undefined"!=typeof window&&window.Vue&&window.Vue.use&&window.Vue.use(k),e.create=function(e,t){return new d(e,t)},e.default=k,e.install=k,e.mask=o,e.maska=h,e.tokens=f,Object.defineProperty(e,"__esModule",{value:!0})})); +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Maska={})}(this,(function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n=0;n3&&void 0!==arguments[3])||arguments[3];return u(t).length>1?s(t)(e,t,n,a):l(e,t,n,a)}function u(e){try{return JSON.parse(e)}catch(t){return[e]}}function s(e){var t=u(e).sort((function(e,t){return e.length-t.length}));return function(e,a,r){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=t.map((function(t){return l(e,t,r,!1)})),u=o.pop();for(var s in t)if(n(u,t[s],r))return l(e,t[s],r,i);return""};function n(e,t,n){for(var a in n)n[a].escape&&(t=t.replace(new RegExp(a+".{1}","g"),""));return t.split("").filter((function(e){return n[e]&&n[e].pattern})).length>=e.length}}function l(e,t,n){for(var a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=0,i=0,o="",u="";r1&&void 0!==arguments[1]?arguments[1]:{};if(t(this,e),!n)throw new Error("Maska: no element for mask");if(a.tokens)for(var r in a.tokens)a.tokens[r]=i({},a.tokens[r]),a.tokens[r].pattern&&v(a.tokens[r].pattern)&&(a.tokens[r].pattern=new RegExp(a.tokens[r].pattern));this._opts={mask:a.mask,tokens:i(i({},f),a.tokens)},this._el=v(n)?document.querySelectorAll(n):n.length?n:[n],this.init()}var a,r,u;return a=e,(r=[{key:"init",value:function(){for(var e=this,t=0;t1&&void 0!==arguments[1]?arguments[1]:null,n=document.createEvent("Event");return n.initEvent(e,!0,!0),t&&(n.inputType=t),n}(e,n&&n.inputType||null))}}])&&n(a.prototype,r),u&&n(a,u),e}();function h(e,t){if(t.value)return t.value&&function(e){return!(v(e.value)&&e.value===e.oldValue||Array.isArray(e.value)&&JSON.stringify(e.value)===JSON.stringify(e.oldValue)||e.value&&e.value.mask&&e.oldValue&&e.oldValue.mask&&e.value.mask===e.oldValue.mask)}(t)?new d(e,function(e){var t={};return e.mask?(t.mask=Array.isArray(e.mask)?JSON.stringify(e.mask):e.mask,t.tokens=e.tokens?i({},e.tokens):{}):t.mask=Array.isArray(e)?JSON.stringify(e):e,t}(t.value)):void 0}function k(e){e.directive("maska",h)}"undefined"!=typeof window&&window.Vue&&window.Vue.use&&window.Vue.use(k),e.create=function(e,t){return new d(e,t)},e.default=k,e.install=k,e.mask=o,e.maska=h,e.tokens=f,Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/docs/index.htm b/docs/index.htm index b6944bc..dd2eee4 100644 --- a/docs/index.htm +++ b/docs/index.htm @@ -148,7 +148,7 @@

Vanilla JS examples

- +