UNPKG

form-control-errors

Version:

This is a package built to make displaying validation errors from Angular Form Controls easier.

2 lines 1.96 kB
!function(r,o){"object"==typeof exports&&"undefined"!=typeof module?o(exports,require("@angular/core"),require("@angular/common")):"function"==typeof define&&define.amd?define("form-control-errors",["exports","@angular/core","@angular/common"],o):o(r["form-control-errors"]={},r.ng.core,r.ng.common)}(this,function(r,o,e){"use strict";var n=function(){function r(){}return r.decorators=[{type:o.Component,args:[{selector:"lib-form-errors",template:'\n <div *ngFor="let control of form.controls | objectToArray">\n <ng-container *ngIf="(control | propertyValues : 0); let controlValue">\n <ng-container *ngFor="let error of errorMsgs | objectToArray">\n <div class="form-errors" *ngIf="controlValue.errors &&\n controlValue.errors[(error | propertyNames)] &&\n controlValue.touched">\n {{control | propertyNames}} {{error | propertyValues : 0}}\n </div>\n </ng-container>\n </ng-container>\n</div>\n '}]}],r.ctorParameters=function(){return[]},r.propDecorators={form:[{type:o.Input}],errorMsgs:[{type:o.Input}]},r}(),t=function(){function r(){}return r.prototype.transform=function(e){return Object.keys(e).map(function(r){var o;return(o={})[r]=e[r],o})},r.decorators=[{type:o.Pipe,args:[{name:"objectToArray"}]}],r}(),c=function(){function r(){}return r.prototype.transform=function(r){return Object.getOwnPropertyNames(r)},r.decorators=[{type:o.Pipe,args:[{name:"propertyNames"}]}],r}(),a=function(){function r(){}return r.prototype.transform=function(r,o){return Object.values(r)?Object.values(r)[o]:null},r.decorators=[{type:o.Pipe,args:[{name:"propertyValues"}]}],r}(),u=function(){function r(){}return r.decorators=[{type:o.NgModule,args:[{imports:[e.CommonModule],declarations:[n,t,c,a],exports:[n]}]}],r}();r.NgFormErrorsComponent=n,r.NgFormErrorsModule=u,r.ɵa=t,r.ɵb=c,r.ɵc=a,Object.defineProperty(r,"__esModule",{value:!0})}); //# sourceMappingURL=form-control-errors.umd.min.js.map