UNPKG

ngx-br

Version:
3 lines (2 loc) 20.3 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/forms"),require("@angular/common"),require("ngx-currency")):"function"==typeof define&&define.amd?define(["exports","@angular/core","@angular/forms","@angular/common","ngx-currency"],t):t(e["ngx-br"]={},e.ng.core,e.ng.forms,e.ng.common,e.ngxCurrency)}(this,function(e,t,n,r,o){"use strict";var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};function i(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function u(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(u){o={error:u}}finally{try{r&&!r.done&&(n=a["return"])&&n.call(a)}finally{if(o)throw o.error}}return i}function s(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(u(arguments[t]));return e}var l="(99) 9999-9999",c="(99) 99999-9999",p="99:99",d="999.999.999-99",f="99.999.999/9999-99",m="99999-999",h="00000-000",v="00.000.000/0000-00",y="000.000.000-00",g="0,00 kg",E="R$ 0,00",M="0%",C="HH:MM",P={precision:2,separator:",",delimiter:".",unit:"R$",zeroCents:!1},b={precision:1,separator:",",delimiter:",",suffixUnit:"%",zeroCents:!1},x=require("vanilla-masker"),w=function(){function e(){}return e.prototype.transform=function(e){return e?x.toPattern(e,d):""},e}();w.decorators=[{type:t.Pipe,args:[{name:"cpf"}]}],w.ctorParameters=function(){return[]};var R=require("vanilla-masker"),k=function(){function e(){}return e.prototype.transform=function(e){return e?R.toPattern(e,f):""},e}();k.decorators=[{type:t.Pipe,args:[{name:"cnpj"}]}],k.ctorParameters=function(){return[]};var S=require("vanilla-masker"),I=function(){function e(){}return e.prototype.transform=function(e){return e?e.length>11?S.toPattern(e,f):S.toPattern(e,d):""},e}();I.decorators=[{type:t.Pipe,args:[{name:"cpfOuCnpj"}]}],I.ctorParameters=function(){return[]};var N=require("vanilla-masker"),q=function(){function e(){}return e.prototype.transform=function(e){if(!e)return"";var t=11===e.toString().length?c:l;return N.toPattern(e,t)},e}();q.decorators=[{type:t.Pipe,args:[{name:"telefone"}]}],q.ctorParameters=function(){return[]};var D=function(){return function(){}}();D.decorators=[{type:t.NgModule,args:[{imports:[],declarations:[w,k,I,q],exports:[w,k,I,q],providers:[w,k,I,q]}]}],D.ctorParameters=function(){return[]};var A=require("vanilla-masker"),_=function(){function e(){this.disabled=!1,this.onChange=function(){},this.onTouched=function(){}}return Object.defineProperty(e.prototype,"value",{get:function(){return this.innerValue},set:function(e){this.innerValue=e,this.onChange(e),this.onTouched()},enumerable:!0,configurable:!0}),e.prototype.writeValue=function(e){this.pattern?this.innerValue=this.applyPattern(e):this.innerValue=e},e.prototype.applyPattern=function(e){return e?"string"==typeof this.pattern?A.toPattern(e,this.pattern):"function"==typeof this.pattern?A.toPattern(e,this.pattern(e)):A.toMoney(e,this.pattern):""},e.prototype.registerOnChange=function(e){this.onChange=e},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this.disabled=e},e.prototype.touch=function(){this.onTouched.forEach(function(e){return e()})},e.prototype.notifyChanges=function(e){e=this.transform(e),this.onChange(e),this.onTouched()},e}();_.propDecorators={disabled:[{type:t.Input}]};var O={provide:n.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return j}),multi:!0},j=function(e){function n(){var n=e.apply(this,s(arguments))||this;return n.pattern=d,n.placeholder=y,n.blur=new t.EventEmitter,n}return i(n,e),n.prototype.transform=function(e){return e?e.replace(/[^\d]/g,"").trim().slice(0,11):e},n.prototype.blurEvt=function(e){this.blur.emit(e)},n}(_);j.decorators=[{type:t.Component,args:[{selector:"cpf",template:'<input\n cpfMask\n type="text"\n class="form-control"\n maxlength="14"\n [id]="id"\n [placeholder]="placeholder"\n [disabled]="disabled"\n [(ngModel)]="value"\n (ngModelChange)="notifyChanges($event)"\n (blur)="blurEvt($event)">\n',styles:[""],providers:[O]}]}],j.ctorParameters=function(){return[]},j.propDecorators={placeholder:[{type:t.Input}],id:[{type:t.Input}],blur:[{type:t.Output}]};var V=require("vanilla-masker"),$=function(){return function(e){this.element=e,this.nativeElement=this.element.nativeElement,V(this.nativeElement).maskPattern(d)}}();$.decorators=[{type:t.Directive,args:[{selector:"[cpfMask]"}]}],$.ctorParameters=function(){return[{type:t.ElementRef}]};var L=function(){function e(){this.requiredMsg="Este campo é obrigatório",this.cpfMsg="CPF Inválido"}return e.prototype.shouldShowErrors=function(){return this.control&&!this.control.valid&&!this.control.pristine&&this.control.touched&&!!this.control.errors},e}();L.decorators=[{type:t.Component,args:[{selector:"cpf-container",template:'\n <ng-content></ng-content>\n <span *ngIf="shouldShowErrors()" style="color: #f05050">\n <span *ngIf="control.hasError(\'required\')">{{requiredMsg}}</span>\n <span *ngIf="!control.hasError(\'required\') && control.hasError(\'cpf\')">{{cpfMsg}}</span>\n </span>\n '}]}],L.ctorParameters=function(){return[]},L.propDecorators={control:[{type:t.Input}],requiredMsg:[{type:t.Input}],cpfMsg:[{type:t.Input}]};var F=function(){return function(){}}();F.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,n.FormsModule],declarations:[j,$,L],exports:[j,$,L]}]}],F.ctorParameters=function(){return[]};var G={provide:n.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return T}),multi:!0},T=function(e){function n(){var n=e.apply(this,s(arguments))||this;return n.pattern=f,n.placeholder=v,n.blur=new t.EventEmitter,n}return i(n,e),n.prototype.transform=function(e){return e?e.replace(/[^\d]/g,"").trim().slice(0,14):e},n.prototype.blurEvt=function(e){this.blur.emit(e)},n}(_);T.decorators=[{type:t.Component,args:[{selector:"cnpj",template:'<input\n cnpjMask\n class="form-control"\n type="text"\n maxlength="18"\n [id]="id"\n [placeholder]="placeholder"\n [disabled]="disabled"\n [(ngModel)]="value"\n (ngModelChange)="notifyChanges($event)"\n (blur)="blurEvt($event)">\n',styles:[""],providers:[G]}]}],T.ctorParameters=function(){return[]},T.propDecorators={placeholder:[{type:t.Input}],id:[{type:t.Input}],blur:[{type:t.Output}]};var U=require("vanilla-masker"),B=function(){return function(e){this.element=e,this.nativeElement=this.element.nativeElement,U(this.nativeElement).maskPattern(f)}}();B.decorators=[{type:t.Directive,args:[{selector:"[cnpjMask]"}]}],B.ctorParameters=function(){return[{type:t.ElementRef}]};var H=function(){function e(){this.requiredMsg="Este campo é obrigatório",this.cnpjMsg="CNPJ Inválido"}return e.prototype.shouldShowErrors=function(){return this.control&&!this.control.valid&&!this.control.pristine&&this.control.touched&&!!this.control.errors},e}();H.decorators=[{type:t.Component,args:[{selector:"cnpj-container",template:'\n <ng-content></ng-content>\n <span *ngIf="shouldShowErrors()" style="color: #f05050">\n <span *ngIf="control.hasError(\'required\')">{{requiredMsg}}</span>\n <span *ngIf="!control.hasError(\'required\') && control.hasError(\'cnpj\')">{{cnpjMsg}}</span>\n </span>\n '}]}],H.ctorParameters=function(){return[]},H.propDecorators={control:[{type:t.Input}],requiredMsg:[{type:t.Input}],cnpjMsg:[{type:t.Input}]};var K=function(){return function(){}}();K.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,n.FormsModule],declarations:[T,B,H],exports:[T,B,H]}]}],K.ctorParameters=function(){return[]};var J={provide:n.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return z}),multi:!0},z=function(e){function n(n){var r=e.call(this)||this;return r.elementRef=n,r.placeholder=E,r.maxLength=15,r.blur=new t.EventEmitter,r}return i(n,e),n.prototype.blurEvt=function(e){this.blur.emit(e)},n.prototype.transform=function(e){return e},n.prototype.onKeydown=function(e){e.ctrlKey&&65===e.keyCode&&console.log(this.elementRef)},n}(_);z.decorators=[{type:t.Component,args:[{selector:"dinheiro",template:'<input\n currencyMask\n class="form-control"\n maxlength="{{maxLength}}"\n [id]="id"\n [disabled]="disabled"\n [placeholder]="placeholder"\n [ngStyle]="style"\n [options]="{ prefix: \'R$ \', thousands: \'.\', decimal: \',\', allowNegative: false }"\n [(ngModel)]="value"\n (keydown)="onKeydown($event)"\n (ngModelChange)="notifyChanges($event)"\n (blur)="blurEvt($event)">\n',styles:[""],providers:[J]}]}],z.ctorParameters=function(){return[{type:t.ElementRef}]},z.propDecorators={style:[{type:t.Input}],placeholder:[{type:t.Input}],id:[{type:t.Input}],maxLength:[{type:t.Input}],blur:[{type:t.Output}]};var Q=require("vanilla-masker"),W=function(){return function(e){this.element=e,this.nativeElement=this.element.nativeElement,Q(this.nativeElement).maskMoney(P)}}();W.decorators=[{type:t.Directive,args:[{selector:"[dinheiroMask]"}]}],W.ctorParameters=function(){return[{type:t.ElementRef}]};var X=function(){return function(){}}();X.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,n.FormsModule,o.NgxCurrencyModule],declarations:[z,W],exports:[z,W]}]}],X.ctorParameters=function(){return[]};var Y=function(){return function(e,t){this.sigla=e,this.descricao=t}}(),Z={provide:n.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return ee}),multi:!0},ee=function(e){function t(){var t=e.apply(this,s(arguments))||this;return t.placeholder="Selecione",t.estados=[new Y("AC","Acre"),new Y("AL","Alagoas"),new Y("AP","Amapá"),new Y("AM","Amazonas"),new Y("BA","Bahia"),new Y("CE","Ceará"),new Y("DF","Distrito Federal"),new Y("ES","Espírito Santo"),new Y("GO","Goiás"),new Y("MA","Maranhão"),new Y("MT","Mato Grosso"),new Y("MS","Mato Grosso do Sul"),new Y("MG","Minas Gerais"),new Y("PA","Pará"),new Y("PB","Paraíba"),new Y("PR","Paraná"),new Y("PE","Pernambuco"),new Y("PI","Piauí"),new Y("RJ","Rio de Janeiro"),new Y("RN","Rio Grande do Norte"),new Y("RS","Rio Grande do Sul"),new Y("RO","Rondônia"),new Y("RR","Roraima"),new Y("SC","Santa Catarina"),new Y("SP","São Paulo"),new Y("SE","Sergipe"),new Y("TO","Tocantins")],t}return i(t,e),t.prototype.transform=function(e){return undefined},t}(_);ee.decorators=[{type:t.Component,args:[{selector:"estados",template:'<select\n class="form-control"\n [(ngModel)]="value"\n [id]="id"\n [disabled]="disabled">\n <option value="null" disabled selected>{{placeholder}}</option>\n <option *ngFor="let estado of estados" [ngValue]="estado.sigla">{{estado.descricao}}</option>\n</select>\n',styles:[""],providers:[Z]}]}],ee.ctorParameters=function(){return[]},ee.propDecorators={placeholder:[{type:t.Input}],id:[{type:t.Input}]};var te=function(){return function(){}}();te.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,n.FormsModule],declarations:[ee],exports:[ee]}]}],te.ctorParameters=function(){return[]};var ne=require("vanilla-masker"),re={provide:n.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return oe}),multi:!0},oe=function(e){function n(){var n=e.apply(this,s(arguments))||this;return n.pattern=p,n.placeholder=C,n.blur=new t.EventEmitter,n}return i(n,e),n.prototype.blurEvt=function(e){var t=e.target.value;t&&(t=t.replace(/[^\d]/g,"").padEnd(4,"0"),this.value=ne.toPattern(t,"99:99")),this.blur.emit(e)},n.prototype.transform=function(e){return e?e.replace(/[^\d]/g,"").trim().slice(0,5):e},n}(_);oe.decorators=[{type:t.Component,args:[{selector:"hora",template:'<input\n horaMask\n class="form-control text-right"\n maxlength="5"\n [id]="id"\n [disabled]="disabled"\n [placeholder]="placeholder"\n [(ngModel)]="value"\n (ngModelChange)="notifyChanges($event)"\n (blur)="blurEvt($event)">\n',styles:[""],providers:[re]}]}],oe.ctorParameters=function(){return[]},oe.propDecorators={id:[{type:t.Input}],placeholder:[{type:t.Input}],blur:[{type:t.Output}]};var ae=require("vanilla-masker"),ie=function(){return function(e){this.element=e,this.nativeElement=this.element.nativeElement,ae(this.nativeElement).maskPattern(p)}}();ie.decorators=[{type:t.Directive,args:[{selector:"[horaMask]"}]}],ie.ctorParameters=function(){return[{type:t.ElementRef}]};var ue=function(){return function(){}}();ue.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,n.FormsModule],declarations:[oe,ie],exports:[oe,ie]}]}],ue.ctorParameters=function(){return[]};var se={provide:n.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return le}),multi:!0},le=function(e){function n(){var n=e.apply(this,s(arguments))||this;return n.maxLength=10,n.placeholder=M,n.blur=new t.EventEmitter,n}return i(n,e),n.prototype.blurEvt=function(e){this.blur.emit(e)},n.prototype.transform=function(e){return e},n}(_);le.decorators=[{type:t.Component,args:[{selector:"percentual",template:'<input\n currencyMask\n class="form-control"\n maxlength="{{maxLength}}"\n [id]="id"\n [disabled]="disabled"\n [placeholder]="placeholder"\n [ngStyle]="style"\n [options]="{ suffix: \' %\', prefix: \'\', thousands: \'.\', decimal: \',\', allowNegative: true }"\n [(ngModel)]="value"\n (ngModelChange)="notifyChanges($event)"\n (blur)="blurEvt($event)">\n',styles:[""],providers:[se]}]}],le.ctorParameters=function(){return[]},le.propDecorators={style:[{type:t.Input}],maxLength:[{type:t.Input}],placeholder:[{type:t.Input}],id:[{type:t.Input}],blur:[{type:t.Output}]};var ce=require("vanilla-masker"),pe=function(){return function(e){this.element=e,this.nativeElement=this.element.nativeElement,ce(this.nativeElement).maskMoney(b)}}();pe.decorators=[{type:t.Directive,args:[{selector:"[percentualMask]"}]}],pe.ctorParameters=function(){return[{type:t.ElementRef}]};var de=function(){return function(){}}();de.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,n.FormsModule,o.NgxCurrencyModule],declarations:[le,pe],exports:[le,pe]}]}],de.ctorParameters=function(){return[]};var fe={provide:n.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return me}),multi:!0},me=function(e){function n(){var n=e.apply(this,s(arguments))||this;return n.maxLength=10,n.placeholder=g,n.blur=new t.EventEmitter,n}return i(n,e),n.prototype.blurEvt=function(e){this.blur.emit(e)},n.prototype.transform=function(e){return e},n}(_);me.decorators=[{type:t.Component,args:[{selector:"peso",template:'<input\n currencyMask\n class="form-control"\n placeholder="{{placeholder}}"\n maxlength="{{maxLength}}"\n [id]="id"\n [disabled]="disabled"\n [placeholder]="placeholder"\n [ngStyle]="style"\n [options]="{ suffix: \' kg\', prefix: \'\', thousands: \'.\', decimal: \',\', allowNegative: false }"\n [(ngModel)]="value"\n (ngModelChange)="notifyChanges($event)"\n (blur)="blurEvt($event)">\n',styles:[""],providers:[fe]}]}],me.ctorParameters=function(){return[]},me.propDecorators={style:[{type:t.Input}],maxLength:[{type:t.Input}],placeholder:[{type:t.Input}],id:[{type:t.Input}],blur:[{type:t.Output}]};var he=function(){return function(){}}();he.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,n.FormsModule,o.NgxCurrencyModule],declarations:[me],exports:[me]}]}],he.ctorParameters=function(){return[]};var ve={provide:n.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return ye}),multi:!0},ye=function(e){function n(){var n=e.apply(this,s(arguments))||this;return n.pattern=function(e){return 11===e.toString().length?c:l},n.placeholder=l,n.blur=new t.EventEmitter,n}return i(n,e),n.prototype.transform=function(e){return e?e.replace(/[^\d]/g,"").trim().slice(0,11):e},n.prototype.blurEvt=function(e){this.blur.emit(e)},n}(_);ye.decorators=[{type:t.Component,args:[{selector:"telefone",template:'<input\n telefoneMask\n class="form-control"\n maxlength="16"\n [id]="id"\n [disabled]="disabled"\n [placeholder]="placeholder"\n [(ngModel)]="value"\n (ngModelChange)="notifyChanges($event)">\n',styles:[""],providers:[ve]}]}],ye.ctorParameters=function(){return[]},ye.propDecorators={placeholder:[{type:t.Input}],id:[{type:t.Input}],blur:[{type:t.Output}]};var ge=require("vanilla-masker"),Ee=function(){function e(e){this.element=e,this.nativeElement=this.element.nativeElement}return e.prototype.onKeyup=function(e){var t,n=11===(t=this.nativeElement.value,t?t.replace(/[^\d]/g,"").trim():t).length?c:l;this.nativeElement.value=ge.toPattern(this.nativeElement.value,n)},e}();Ee.decorators=[{type:t.Directive,args:[{selector:"[telefoneMask]"}]}],Ee.ctorParameters=function(){return[{type:t.ElementRef}]},Ee.propDecorators={onKeyup:[{type:t.HostListener,args:["keyup",["$event"]]}]};var Me=function(){return function(){}}();Me.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,n.FormsModule],declarations:[ye,Ee],exports:[ye,Ee]}]}],Me.ctorParameters=function(){return[]};var Ce={provide:n.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return Pe}),multi:!0},Pe=function(e){function n(){var n=e.apply(this,s(arguments))||this;return n.pattern=m,n.placeholder=h,n.blur=new t.EventEmitter,n}return i(n,e),n.prototype.blurEvt=function(e){this.blur.emit(e)},n.prototype.transform=function(e){return e?e.replace(/[^\d]/g,"").trim().slice(0,8):e},n}(_);Pe.decorators=[{type:t.Component,args:[{selector:"cep",template:'<input\n cepMask\n class="form-control"\n maxlength="9"\n [id]="id"\n [placeholder]="placeholder"\n [disabled]="disabled"\n [(ngModel)]="value"\n (ngModelChange)="notifyChanges($event)"\n (blur)="blurEvt($event)">\n',styles:[""],providers:[Ce]}]}],Pe.ctorParameters=function(){return[]},Pe.propDecorators={id:[{type:t.Input}],placeholder:[{type:t.Input}],blur:[{type:t.Output}]};var be=require("vanilla-masker"),xe=function(){return function(e){this.element=e,this.nativeElement=this.element.nativeElement,be(this.nativeElement).maskPattern(m)}}();xe.decorators=[{type:t.Directive,args:[{selector:"[cepMask]"}]}],xe.ctorParameters=function(){return[{type:t.ElementRef}]};var we=function(){return function(){}}();we.decorators=[{type:t.NgModule,args:[{imports:[r.CommonModule,n.FormsModule],declarations:[Pe,xe],exports:[Pe,xe]}]}],we.ctorParameters=function(){return[]};var Re=function(){return function(){}}();Re.decorators=[{type:t.NgModule,args:[{imports:[F,we,K,X,te,ue,de,he,Me],exports:[F,we,K,X,te,ue,de,he,Me]}]}],Re.ctorParameters=function(){return[]};var ke=require("cpf_cnpj").CPF;function Se(){return function(e){var t=e.value;return t&&!ke.isValid(t)?{cpf:!0}:null}}var Ie=require("cpf_cnpj").CNPJ;function Ne(){return function(e){var t=e.value;return t&&!Ie.isValid(t)?{cnpj:!0}:null}}function qe(){return function(e){var t=e.value;return t&&"0.00"!==t?null:{dinheiroRequired:!0}}}function De(){return function(e){var t=e.value;return t&&"0.0"!==t?null:{percentualRequired:!0}}}function Ae(){return function(e){var t=e.value;return t?new RegExp("^([0-1]?[0-9]|2[0-3]):([0-5][0-9])?$").test(t)?null:{hora:!0}:null}}var _e=function(){return function(){}}();_e.cpf=Se,_e.cnpj=Ne,_e.hora=Ae,_e.dinheiroRequired=qe,_e.percentualRequired=De;var Oe=function(){function e(){}return e.forRoot=function(){return{ngModule:e,providers:[]}},e}();Oe.decorators=[{type:t.NgModule,args:[{imports:[Re,D],exports:[Re,D]}]}],Oe.ctorParameters=function(){return[]},e.NgxBrModule=Oe,e.NgxBrPipesModule=D,e.CnpjPipe=k,e.CpfCnpjPipe=I,e.CpfPipe=w,e.TelefonePipe=q,e.NgxBrComponentsModule=Re,e.CepModule=we,e.CepMaskDirective=xe,e.CepComponent=Pe,e.CnpjModule=K,e.CnpjComponent=T,e.CnpjMaskDirective=B,e.CnpjComponentContainer=H,e.CpfModule=F,e.CpfComponent=j,e.CpfComponentContainer=L,e.CpfMaskDirective=$,e.DinheiroModule=X,e.DinheiroComponent=z,e.DinheiroMaskDirective=W,e.EstadosModule=te,e.EstadosComponent=ee,e.Estado=Y,e.HoraModule=ue,e.HoraComponent=oe,e.HoraMaskDirective=ie,e.PercentualModule=de,e.PercentualComponent=le,e.PercentualMaskDirective=pe,e.PesoModule=he,e.PesoComponent=me,e.TelefoneModule=Me,e.TelefoneComponent=ye,e.TelefoneMaskDirective=Ee,e.NgxBrValidators=_e,e.cpfValidationFn=Se,e.cnpjValidationFn=Ne,e.percentualValidationFn=De,e.dinheiroValidationFn=qe,e.horaValidationFn=Ae,e.ValueAccessorBase=_,Object.defineProperty(e,"__esModule",{value:!0})}); //# sourceMappingURL=ngx-br.umd.min.js.map