ng-ptplibraries
Version:
45 lines (44 loc) • 3.06 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Component, Input } from '@angular/core';
import { FormControl } from '@angular/forms';
export class PTPErrorRequirementComponent {
constructor() {
}
/**
* @return {?}
*/
ngOnInit() {
}
}
PTPErrorRequirementComponent.decorators = [
{ type: Component, args: [{
selector: 'ptp-error-requirement',
template: `<small *ngIf="control.errors?.requirements" class="form-text text-muted">
<strong>
<p>{{label}}</p>
</strong>
<div class="row ml-1 h6">
<span *ngFor="let error of control.errors?.requirements | keys" class="badge badge-success m-1" [ngClass]="{'badge-danger': error.value.error}">
<p class="mb-0 text-white">{{error.value.value}}</p>
</span>
</div>
</small>`,
styles: [``]
},] },
];
/** @nocollapse */
PTPErrorRequirementComponent.ctorParameters = () => [];
PTPErrorRequirementComponent.propDecorators = {
label: [{ type: Input }],
control: [{ type: Input }]
};
if (false) {
/** @type {?} */
PTPErrorRequirementComponent.prototype.label;
/** @type {?} */
PTPErrorRequirementComponent.prototype.control;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3ItcmVxdWlyZW1lbnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctcHRwbGlicmFyaWVzLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvZXJyb3ItcmVxdWlyZW1lbnQvZXJyb3ItcmVxdWlyZW1lbnQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFnQjdDLE1BQU0sT0FBTyw0QkFBNEI7SUFLckM7S0FFQzs7OztJQUVELFFBQVE7S0FDUDs7O1lBeEJKLFNBQVMsU0FBQztnQkFDUCxRQUFRLEVBQUUsdUJBQXVCO2dCQUNqQyxRQUFRLEVBQUU7Ozs7Ozs7OztTQVNMO2dCQUNMLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQzthQUNmOzs7OztvQkFHSSxLQUFLO3NCQUNMLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZvcm1Db250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ3B0cC1lcnJvci1yZXF1aXJlbWVudCcsXG4gICAgdGVtcGxhdGU6IGA8c21hbGwgKm5nSWY9XCJjb250cm9sLmVycm9ycz8ucmVxdWlyZW1lbnRzXCIgY2xhc3M9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICA8c3Ryb25nPlxuICAgIDxwPnt7bGFiZWx9fTwvcD5cbiAgPC9zdHJvbmc+XG4gIDxkaXYgY2xhc3M9XCJyb3cgbWwtMSBoNlwiPlxuICAgIDxzcGFuICpuZ0Zvcj1cImxldCBlcnJvciBvZiBjb250cm9sLmVycm9ycz8ucmVxdWlyZW1lbnRzIHwga2V5c1wiIGNsYXNzPVwiYmFkZ2UgYmFkZ2Utc3VjY2VzcyBtLTFcIiBbbmdDbGFzc109XCJ7J2JhZGdlLWRhbmdlcic6IGVycm9yLnZhbHVlLmVycm9yfVwiPlxuICAgICAgPHAgY2xhc3M9XCJtYi0wIHRleHQtd2hpdGVcIj57e2Vycm9yLnZhbHVlLnZhbHVlfX08L3A+XG4gICAgPC9zcGFuPlxuICA8L2Rpdj5cbjwvc21hbGw+YCxcbiAgICBzdHlsZXM6IFtgYF1cbn0pXG5leHBvcnQgY2xhc3MgUFRQRXJyb3JSZXF1aXJlbWVudENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgICBASW5wdXQoKSBsYWJlbDogc3RyaW5nO1xuICAgIEBJbnB1dCgpIGNvbnRyb2w6IEZvcm1Db250cm9sO1xuXG4gICAgY29uc3RydWN0b3IoXG4gICAgKSB7XG4gICAgfVxuXG4gICAgbmdPbkluaXQoKSB7XG4gICAgfVxuXG59XG4iXX0=