vue-formulate-currency
Advanced tools
Comparing version
@@ -1,2 +0,2 @@ | ||
(function(e,t){if("object"===typeof exports&&"object"===typeof module)module.exports=t();else if("function"===typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"===typeof exports?exports:e)[n]=r[n]}})(window,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/",r(r.s=0)}({0:function(e,t,r){e.exports=r("56d7")},"0ee8":function(e,t,r){(function(e,r){r(t)})(0,(function(e){"use strict";function t(e,t){return t={exports:{}},e(t,t.exports),t.exports}var r={symbol:"$",format:"%s%v",decimal:".",thousand:",",precision:2,grouping:3,stripZeros:!1,fallback:0};function n(e){var t=arguments.length<=1||void 0===arguments[1]?r.decimal:arguments[1],o=arguments.length<=2||void 0===arguments[2]?r.fallback:arguments[2];if(Array.isArray(e))return e.map((function(e){return n(e,t,o)}));if("number"===typeof e)return e;var i=new RegExp("[^0-9-(-)-"+t+"]",["g"]),a=(""+e).replace(i,"").replace(t,".").replace(/\(([-]*\d*[^)]?\d+)\)/g,"-$1").replace(/\((.*)\)/,""),u=(a.match(/-/g)||2).length%2,s=parseFloat(a.replace(/-/g,"")),c=s*(u?-1:1);return isNaN(c)?o:c}function o(e,t){return e=Math.round(Math.abs(e)),isNaN(e)?t:e}function i(e,t){t=o(t,r.precision);var n=Math.pow(10,t);return(Math.round((e+1e-8)*n)/n).toFixed(t)}var a=t((function(e){var t=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function n(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=Object.assign||function(e,o){for(var i,a,u=n(e),s=1;s<arguments.length;s++){for(var c in i=Object(arguments[s]),i)t.call(i,c)&&(u[c]=i[c]);if(Object.getOwnPropertySymbols){a=Object.getOwnPropertySymbols(i);for(var l=0;l<a.length;l++)r.call(i,a[l])&&(u[a[l]]=i[a[l]])}}return u}})),u=a&&"object"===typeof a&&"default"in a?a["default"]:a;function s(e,t){var r=e.split(t),n=r[0],o=r[1].replace(/0+$/,"");return o.length>0?n+t+o:n}function c(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if(Array.isArray(e))return e.map((function(e){return c(e,t)}));t=u({},r,t);var n=e<0?"-":"",o=parseInt(i(Math.abs(e),t.precision),10)+"",a=o.length>3?o.length%3:0,l=n+(a?o.substr(0,a)+t.thousand:"")+o.substr(a).replace(/(\d{3})(?=\d)/g,"$1"+t.thousand)+(t.precision>0?t.decimal+i(Math.abs(e),t.precision).split(".")[1]:"");return t.stripZeros?s(l,t.decimal):l}var l=t((function(e){var t=String.prototype.valueOf,r=function(e){try{return t.call(e),!0}catch(r){return!1}},n=Object.prototype.toString,o="[object String]",i="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;e.exports=function(e){return"string"===typeof e||"object"===typeof e&&(i?r(e):n.call(e)===o)}})),p=l&&"object"===typeof l&&"default"in l?l["default"]:l;function f(e){return p(e)&&e.match("%v")?{pos:e,neg:e.replace("-","").replace("%v","-%v"),zero:e}:e}function d(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if(Array.isArray(e))return e.map((function(e){return d(e,t)}));t=u({},r,t);var n=f(t.format),o=void 0;return o=e>0?n.pos:e<0?n.neg:n.zero,o.replace("%s",t.symbol).replace("%v",c(Math.abs(e),t))}function m(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if(!e)return[];t=u({},r,t);var o=f(t.format),i=o.pos.indexOf("%s")<o.pos.indexOf("%v"),a=0,s=e.map((function(e){if(Array.isArray(e))return m(e,t);e=n(e,t.decimal);var r=void 0;r=e>0?o.pos:e<0?o.neg:o.zero;var i=r.replace("%s",t.symbol).replace("%v",c(Math.abs(e),t));return i.length>a&&(a=i.length),i}));return s.map((function(e){return p(e)&&e.length<a?i?e.replace(t.symbol,t.symbol+new Array(a-e.length+1).join(" ")):new Array(a-e.length+1).join(" ")+e:e}))}e.settings=r,e.unformat=n,e.toFixed=i,e.formatMoney=d,e.formatNumber=c,e.formatColumn=m,e.format=d,e.parse=n}))},"56d7":function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return f}));var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("vue-numeric",{class:e.classes,attrs:{"empty-value":e.emptyValue,placeholder:e.placeholder,minus:!1,"currency-symbol-position":e.currencySymbolPosition,currency:e.currencyPrefix,precision:e.precision,separator:e.separator},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})},o=[],i=r("d85e"),a=r.n(i),u={data(){return{amount:null,value:0}},components:{VueNumeric:a.a},props:{context:{type:Object,required:!0}},computed:{currencyPrefix(){return this.context.attributes.currencyPrefix||""},emptyValue(){return this.context.attributes.emptyValue||""},currencySymbolPosition(){return this.context.attributes.currencySymbolPosition||"prefix"},placeholder(){return this.context.attributes.placeholder||""},precision(){return this.context.attributes.precision||2},separator(){return this.context.attributes.separator||","},outputType(){return this.context.attributes.outputType||"number"},classes(){let e=this.context.attributes.class,t=this.context.attributes.styling;e=e.toString().split(" "),"string"===typeof t&&(t=t.toString().split(" "));let r=e.concat(t);return r=r.join(" "),r}}},s=u;function c(e,t,r,n,o,i,a,u){var s,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=r,c._compiled=!0),n&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),a?(s=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=s):o&&(s=u?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),s)if(c.functional){c._injectStyles=s;var l=c.render;c.render=function(e,t){return s.call(t),l(e,t)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,s):[s]}return{exports:e,options:c}}var l=c(s,n,o,!1,null,null,null),p=l.exports;function f(e){e.extend({components:{FormulateVueCurrency:p},library:{currency:{classification:"text",component:"FormulateVueCurrency"}}})}},d85e:function(e,t,r){!function(t,n){e.exports=n(r("0ee8"))}("undefined"!=typeof self&&self,(function(e){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1)}([function(e,t,r){"use strict";var n=r(4),o=r.n(n);t.a={name:"VueNumeric",props:{currency:{type:String,default:"",required:!1},max:{type:Number,default:Number.MAX_SAFE_INTEGER||9007199254740991,required:!1},min:{type:Number,default:Number.MIN_SAFE_INTEGER||-9007199254740991,required:!1},minus:{type:Boolean,default:!1,required:!1},placeholder:{type:String,default:"",required:!1},emptyValue:{type:[Number,String],default:"",required:!1},precision:{type:Number,default:0,required:!1},separator:{type:String,default:",",required:!1},thousandSeparator:{default:void 0,required:!1,type:String},decimalSeparator:{default:void 0,required:!1,type:String},outputType:{required:!1,type:String,default:"Number"},value:{type:[Number,String],default:0,required:!0},readOnly:{type:Boolean,default:!1,required:!1},readOnlyClass:{type:String,default:"",required:!1},disabled:{type:Boolean,default:!1,required:!1},currencySymbolPosition:{type:String,default:"prefix",required:!1}},data:function(){return{amount:""}},computed:{amountNumber:function(){return this.unformat(this.amount)},valueNumber:function(){return this.unformat(this.value)},decimalSeparatorSymbol:function(){return void 0!==this.decimalSeparator?this.decimalSeparator:","===this.separator?".":","},thousandSeparatorSymbol:function(){return void 0!==this.thousandSeparator?this.thousandSeparator:"."===this.separator?".":"space"===this.separator?" ":","},symbolPosition:function(){return this.currency?"suffix"===this.currencySymbolPosition?"%v %s":"%s %v":"%v"}},watch:{valueNumber:function(e){this.$refs.numeric!==document.activeElement&&(this.amount=this.format(e))},readOnly:function(e,t){var r=this;!1===t&&!0===e&&this.$nextTick((function(){r.$refs.readOnly.className=r.readOnlyClass}))},separator:function(){this.process(this.valueNumber),this.amount=this.format(this.valueNumber)},currency:function(){this.process(this.valueNumber),this.amount=this.format(this.valueNumber)},precision:function(){this.process(this.valueNumber),this.amount=this.format(this.valueNumber)}},mounted:function(){var e=this;(this.valueNumber||this.isDeliberatelyZero())&&(this.process(this.valueNumber),this.amount=this.format(this.valueNumber),setTimeout((function(){e.process(e.valueNumber),e.amount=e.format(e.valueNumber)}),500)),this.readOnly&&(this.$refs.readOnly.className=this.readOnlyClass)},methods:{onChangeHandler:function(e){this.$emit("change",e)},onBlurHandler:function(e){this.$emit("blur",e),this.amount=this.format(this.valueNumber)},onFocusHandler:function(e){this.$emit("focus",e),0===this.valueNumber?this.amount=null:this.amount=o.a.formatMoney(this.valueNumber,{symbol:"",format:"%v",thousand:"",decimal:this.decimalSeparatorSymbol,precision:Number(this.precision)})},onInputHandler:function(){this.process(this.amountNumber)},process:function(e){e>=this.max&&this.update(this.max),e<=this.min&&this.update(this.min),e>this.min&&e<this.max&&this.update(e),!this.minus&&e<0&&(this.min>=0?this.update(this.min):this.update(0))},update:function(e){var t=o.a.toFixed(e,this.precision),r="string"===this.outputType.toLowerCase()?t:Number(t);this.$emit("input",r)},format:function(e){return o.a.formatMoney(e,{symbol:this.currency,format:this.symbolPosition,precision:Number(this.precision),decimal:this.decimalSeparatorSymbol,thousand:this.thousandSeparatorSymbol})},unformat:function(e){var t="string"==typeof e&&""===e?this.emptyValue:e;return o.a.unformat(t,this.decimalSeparatorSymbol)},isDeliberatelyZero:function(){return 0===this.valueNumber&&""!==this.value}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),o={install:function(e){e.component(n.a.name,n.a)}};n.a.install=o.install,t.default=n.a},function(e,t,r){"use strict";var n=r(0),o=r(5),i=r(3),a=i(n.a,o.a,!1,null,null,null);t.a=a.exports},function(e,t){e.exports=function(e,t,r,n,o,i){var a,u=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(a=e,u=e.default);var c,l="function"==typeof u?u.options:u;if(t&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId=o),i?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},l._ssrRegister=c):n&&(c=n),c){var p=l.functional,f=p?l.render:l.beforeCreate;p?(l._injectStyles=c,l.render=function(e,t){return c.call(t),f(e,t)}):l.beforeCreate=f?[].concat(f,c):[c]}return{esModule:a,exports:u,options:l}}},function(t,r){t.exports=e},function(e,t,r){"use strict";var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.readOnly?r("span",{ref:"readOnly"},[e._v(e._s(e.amount))]):r("input",{directives:[{name:"model",rawName:"v-model",value:e.amount,expression:"amount"}],ref:"numeric",attrs:{placeholder:e.placeholder,disabled:e.disabled,type:"tel"},domProps:{value:e.amount},on:{blur:e.onBlurHandler,input:[function(t){t.target.composing||(e.amount=t.target.value)},e.onInputHandler],focus:e.onFocusHandler,change:e.onChangeHandler}})},o=[],i={render:n,staticRenderFns:o};t.a=i}])}))}})})); | ||
(function(e,t){if("object"===typeof exports&&"object"===typeof module)module.exports=t();else if("function"===typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"===typeof exports?exports:e)[n]=r[n]}})(window,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/",r(r.s=0)}({0:function(e,t,r){e.exports=r("56d7")},"0ee8":function(e,t,r){(function(e,r){r(t)})(0,(function(e){"use strict";function t(e,t){return t={exports:{}},e(t,t.exports),t.exports}var r={symbol:"$",format:"%s%v",decimal:".",thousand:",",precision:2,grouping:3,stripZeros:!1,fallback:0};function n(e){var t=arguments.length<=1||void 0===arguments[1]?r.decimal:arguments[1],o=arguments.length<=2||void 0===arguments[2]?r.fallback:arguments[2];if(Array.isArray(e))return e.map((function(e){return n(e,t,o)}));if("number"===typeof e)return e;var i=new RegExp("[^0-9-(-)-"+t+"]",["g"]),a=(""+e).replace(i,"").replace(t,".").replace(/\(([-]*\d*[^)]?\d+)\)/g,"-$1").replace(/\((.*)\)/,""),u=(a.match(/-/g)||2).length%2,s=parseFloat(a.replace(/-/g,"")),c=s*(u?-1:1);return isNaN(c)?o:c}function o(e,t){return e=Math.round(Math.abs(e)),isNaN(e)?t:e}function i(e,t){t=o(t,r.precision);var n=Math.pow(10,t);return(Math.round((e+1e-8)*n)/n).toFixed(t)}var a=t((function(e){var t=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function n(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=Object.assign||function(e,o){for(var i,a,u=n(e),s=1;s<arguments.length;s++){for(var c in i=Object(arguments[s]),i)t.call(i,c)&&(u[c]=i[c]);if(Object.getOwnPropertySymbols){a=Object.getOwnPropertySymbols(i);for(var l=0;l<a.length;l++)r.call(i,a[l])&&(u[a[l]]=i[a[l]])}}return u}})),u=a&&"object"===typeof a&&"default"in a?a["default"]:a;function s(e,t){var r=e.split(t),n=r[0],o=r[1].replace(/0+$/,"");return o.length>0?n+t+o:n}function c(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if(Array.isArray(e))return e.map((function(e){return c(e,t)}));t=u({},r,t);var n=e<0?"-":"",o=parseInt(i(Math.abs(e),t.precision),10)+"",a=o.length>3?o.length%3:0,l=n+(a?o.substr(0,a)+t.thousand:"")+o.substr(a).replace(/(\d{3})(?=\d)/g,"$1"+t.thousand)+(t.precision>0?t.decimal+i(Math.abs(e),t.precision).split(".")[1]:"");return t.stripZeros?s(l,t.decimal):l}var l=t((function(e){var t=String.prototype.valueOf,r=function(e){try{return t.call(e),!0}catch(r){return!1}},n=Object.prototype.toString,o="[object String]",i="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;e.exports=function(e){return"string"===typeof e||"object"===typeof e&&(i?r(e):n.call(e)===o)}})),p=l&&"object"===typeof l&&"default"in l?l["default"]:l;function f(e){return p(e)&&e.match("%v")?{pos:e,neg:e.replace("-","").replace("%v","-%v"),zero:e}:e}function d(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if(Array.isArray(e))return e.map((function(e){return d(e,t)}));t=u({},r,t);var n=f(t.format),o=void 0;return o=e>0?n.pos:e<0?n.neg:n.zero,o.replace("%s",t.symbol).replace("%v",c(Math.abs(e),t))}function m(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if(!e)return[];t=u({},r,t);var o=f(t.format),i=o.pos.indexOf("%s")<o.pos.indexOf("%v"),a=0,s=e.map((function(e){if(Array.isArray(e))return m(e,t);e=n(e,t.decimal);var r=void 0;r=e>0?o.pos:e<0?o.neg:o.zero;var i=r.replace("%s",t.symbol).replace("%v",c(Math.abs(e),t));return i.length>a&&(a=i.length),i}));return s.map((function(e){return p(e)&&e.length<a?i?e.replace(t.symbol,t.symbol+new Array(a-e.length+1).join(" ")):new Array(a-e.length+1).join(" ")+e:e}))}e.settings=r,e.unformat=n,e.toFixed=i,e.formatMoney=d,e.formatNumber=c,e.formatColumn=m,e.format=d,e.parse=n}))},"56d7":function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return f}));var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("vue-numeric",{class:e.classes,attrs:{"empty-value":e.emptyValue,placeholder:e.placeholder,minus:!1,"currency-symbol-position":e.currencySymbolPosition,currency:e.currencyPrefix,precision:e.precision,separator:e.separator},model:{value:e.context.model,callback:function(t){e.$set(e.context,"model",t)},expression:"context.model"}})},o=[],i=r("d85e"),a=r.n(i),u={components:{VueNumeric:a.a},props:{context:{type:Object,required:!0}},computed:{currencyPrefix(){return this.context.attributes.currencyPrefix||""},emptyValue(){return this.context.attributes.emptyValue||""},currencySymbolPosition(){return this.context.attributes.currencySymbolPosition||"prefix"},placeholder(){return this.context.attributes.placeholder||""},precision(){return this.context.attributes.precision||2},separator(){return this.context.attributes.separator||","},outputType(){return this.context.attributes.outputType||"number"},classes(){let e=this.context.attributes.class,t=this.context.attributes.styling;e=e.toString().split(" "),"string"===typeof t&&(t=t.toString().split(" "));let r=e.concat(t);return r=r.join(" "),r}}},s=u;function c(e,t,r,n,o,i,a,u){var s,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=r,c._compiled=!0),n&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),a?(s=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=s):o&&(s=u?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),s)if(c.functional){c._injectStyles=s;var l=c.render;c.render=function(e,t){return s.call(t),l(e,t)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,s):[s]}return{exports:e,options:c}}var l=c(s,n,o,!1,null,null,null),p=l.exports;function f(e){e.extend({components:{FormulateVueCurrency:p},library:{currency:{classification:"text",component:"FormulateVueCurrency"}}})}},d85e:function(e,t,r){!function(t,n){e.exports=n(r("0ee8"))}("undefined"!=typeof self&&self,(function(e){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1)}([function(e,t,r){"use strict";var n=r(4),o=r.n(n);t.a={name:"VueNumeric",props:{currency:{type:String,default:"",required:!1},max:{type:Number,default:Number.MAX_SAFE_INTEGER||9007199254740991,required:!1},min:{type:Number,default:Number.MIN_SAFE_INTEGER||-9007199254740991,required:!1},minus:{type:Boolean,default:!1,required:!1},placeholder:{type:String,default:"",required:!1},emptyValue:{type:[Number,String],default:"",required:!1},precision:{type:Number,default:0,required:!1},separator:{type:String,default:",",required:!1},thousandSeparator:{default:void 0,required:!1,type:String},decimalSeparator:{default:void 0,required:!1,type:String},outputType:{required:!1,type:String,default:"Number"},value:{type:[Number,String],default:0,required:!0},readOnly:{type:Boolean,default:!1,required:!1},readOnlyClass:{type:String,default:"",required:!1},disabled:{type:Boolean,default:!1,required:!1},currencySymbolPosition:{type:String,default:"prefix",required:!1}},data:function(){return{amount:""}},computed:{amountNumber:function(){return this.unformat(this.amount)},valueNumber:function(){return this.unformat(this.value)},decimalSeparatorSymbol:function(){return void 0!==this.decimalSeparator?this.decimalSeparator:","===this.separator?".":","},thousandSeparatorSymbol:function(){return void 0!==this.thousandSeparator?this.thousandSeparator:"."===this.separator?".":"space"===this.separator?" ":","},symbolPosition:function(){return this.currency?"suffix"===this.currencySymbolPosition?"%v %s":"%s %v":"%v"}},watch:{valueNumber:function(e){this.$refs.numeric!==document.activeElement&&(this.amount=this.format(e))},readOnly:function(e,t){var r=this;!1===t&&!0===e&&this.$nextTick((function(){r.$refs.readOnly.className=r.readOnlyClass}))},separator:function(){this.process(this.valueNumber),this.amount=this.format(this.valueNumber)},currency:function(){this.process(this.valueNumber),this.amount=this.format(this.valueNumber)},precision:function(){this.process(this.valueNumber),this.amount=this.format(this.valueNumber)}},mounted:function(){var e=this;(this.valueNumber||this.isDeliberatelyZero())&&(this.process(this.valueNumber),this.amount=this.format(this.valueNumber),setTimeout((function(){e.process(e.valueNumber),e.amount=e.format(e.valueNumber)}),500)),this.readOnly&&(this.$refs.readOnly.className=this.readOnlyClass)},methods:{onChangeHandler:function(e){this.$emit("change",e)},onBlurHandler:function(e){this.$emit("blur",e),this.amount=this.format(this.valueNumber)},onFocusHandler:function(e){this.$emit("focus",e),0===this.valueNumber?this.amount=null:this.amount=o.a.formatMoney(this.valueNumber,{symbol:"",format:"%v",thousand:"",decimal:this.decimalSeparatorSymbol,precision:Number(this.precision)})},onInputHandler:function(){this.process(this.amountNumber)},process:function(e){e>=this.max&&this.update(this.max),e<=this.min&&this.update(this.min),e>this.min&&e<this.max&&this.update(e),!this.minus&&e<0&&(this.min>=0?this.update(this.min):this.update(0))},update:function(e){var t=o.a.toFixed(e,this.precision),r="string"===this.outputType.toLowerCase()?t:Number(t);this.$emit("input",r)},format:function(e){return o.a.formatMoney(e,{symbol:this.currency,format:this.symbolPosition,precision:Number(this.precision),decimal:this.decimalSeparatorSymbol,thousand:this.thousandSeparatorSymbol})},unformat:function(e){var t="string"==typeof e&&""===e?this.emptyValue:e;return o.a.unformat(t,this.decimalSeparatorSymbol)},isDeliberatelyZero:function(){return 0===this.valueNumber&&""!==this.value}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),o={install:function(e){e.component(n.a.name,n.a)}};n.a.install=o.install,t.default=n.a},function(e,t,r){"use strict";var n=r(0),o=r(5),i=r(3),a=i(n.a,o.a,!1,null,null,null);t.a=a.exports},function(e,t){e.exports=function(e,t,r,n,o,i){var a,u=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(a=e,u=e.default);var c,l="function"==typeof u?u.options:u;if(t&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId=o),i?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},l._ssrRegister=c):n&&(c=n),c){var p=l.functional,f=p?l.render:l.beforeCreate;p?(l._injectStyles=c,l.render=function(e,t){return c.call(t),f(e,t)}):l.beforeCreate=f?[].concat(f,c):[c]}return{esModule:a,exports:u,options:l}}},function(t,r){t.exports=e},function(e,t,r){"use strict";var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.readOnly?r("span",{ref:"readOnly"},[e._v(e._s(e.amount))]):r("input",{directives:[{name:"model",rawName:"v-model",value:e.amount,expression:"amount"}],ref:"numeric",attrs:{placeholder:e.placeholder,disabled:e.disabled,type:"tel"},domProps:{value:e.amount},on:{blur:e.onBlurHandler,input:[function(t){t.target.composing||(e.amount=t.target.value)},e.onInputHandler],focus:e.onFocusHandler,change:e.onChangeHandler}})},o=[],i={render:n,staticRenderFns:o};t.a=i}])}))}})})); | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "vue-formulate-currency", | ||
"version": "0.1.1", | ||
"version": "0.1.3", | ||
"description": "Currency input for vue-formulate", | ||
@@ -5,0 +5,0 @@ "private": false, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
69244
-0.36%