UNPKG

@lucasferreiralsf/angular-frontend-library

Version:

This is a set of custom angular components to easy the development of any Subway frontend project.

88 lines 5.96 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ViewChildren, QueryList, ChangeDetectorRef, Input, Output } from '@angular/core'; import { MatFormField } from '@angular/material'; var MatFormFieldComponent = /** @class */ (function () { function MatFormFieldComponent(cdr) { this.cdr = cdr; this.showHint = false; } /** * @return {?} */ MatFormFieldComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @return {?} */ MatFormFieldComponent.prototype.ngAfterViewInit = /** * @return {?} */ function () { this.formfields.forEach((/** * @param {?} ff * @return {?} */ function (ff) { ff.updateOutlineGap(); })); this.cdr.detectChanges(); }; MatFormFieldComponent.decorators = [ { type: Component, args: [{ selector: 'sb-mat-form-field', template: "<mat-form-field [appearance]=\"appearence\" fxFlex >\r\n <mat-label>{{formName}}</mat-label>\r\n <input matInput placeholder=\"{{placeHolder ? placeHolder : formName}}\" />\r\n <mat-icon matSuffix>{{iconName}}</mat-icon>\r\n <mat-hint *ngIf=\"showHint\">{{hint}}</mat-hint>\r\n</mat-form-field>\r\n", styles: [""] }] } ]; /** @nocollapse */ MatFormFieldComponent.ctorParameters = function () { return [ { type: ChangeDetectorRef } ]; }; MatFormFieldComponent.propDecorators = { appearence: [{ type: Input }], showHint: [{ type: Input }], hint: [{ type: Input }], matSuffix: [{ type: Input }], matPrefix: [{ type: Input }], iconName: [{ type: Input }], placeHolder: [{ type: Input }], formName: [{ type: Input }], ngModel: [{ type: Output }], formfields: [{ type: ViewChildren, args: [MatFormField,] }] }; return MatFormFieldComponent; }()); export { MatFormFieldComponent }; if (false) { /** @type {?} */ MatFormFieldComponent.prototype.appearence; /** @type {?} */ MatFormFieldComponent.prototype.showHint; /** @type {?} */ MatFormFieldComponent.prototype.hint; /** @type {?} */ MatFormFieldComponent.prototype.matSuffix; /** @type {?} */ MatFormFieldComponent.prototype.matPrefix; /** @type {?} */ MatFormFieldComponent.prototype.iconName; /** @type {?} */ MatFormFieldComponent.prototype.placeHolder; /** @type {?} */ MatFormFieldComponent.prototype.formName; /** @type {?} */ MatFormFieldComponent.prototype.ngModel; /** @type {?} */ MatFormFieldComponent.prototype.formfields; /** * @type {?} * @protected */ MatFormFieldComponent.prototype.cdr; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ItbWF0LWZvcm0tZmllbGQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGx1Y2FzZmVycmVpcmFsc2YvYW5ndWxhci1mcm9udGVuZC1saWJyYXJ5LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvc2ItbWF0LWZvcm0tZmllbGQvc2ItbWF0LWZvcm0tZmllbGQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUVULFlBQVksRUFDWixTQUFTLEVBQ1QsaUJBQWlCLEVBRWpCLEtBQUssRUFDTCxNQUFNLEVBQ1AsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBRWpEO0lBa0JFLCtCQUFzQixHQUFzQjtRQUF0QixRQUFHLEdBQUgsR0FBRyxDQUFtQjtRQVZuQyxhQUFRLEdBQUssS0FBSyxDQUFDO0lBVW1CLENBQUM7Ozs7SUFFaEQsd0NBQVE7OztJQUFSLGNBQVksQ0FBQzs7OztJQUViLCtDQUFlOzs7SUFBZjtRQUNFLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTzs7OztRQUFDLFVBQUMsRUFBZ0I7WUFDdkMsRUFBRSxDQUFDLGdCQUFnQixFQUFFLENBQUM7UUFDeEIsQ0FBQyxFQUFDLENBQUM7UUFDSCxJQUFJLENBQUMsR0FBRyxDQUFDLGFBQWEsRUFBRSxDQUFDO0lBQzNCLENBQUM7O2dCQTNCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLG1CQUFtQjtvQkFDN0IsMlRBQWlEOztpQkFFbEQ7Ozs7Z0JBWEMsaUJBQWlCOzs7NkJBY2hCLEtBQUs7MkJBQ0wsS0FBSzt1QkFDTCxLQUFLOzRCQUNMLEtBQUs7NEJBQ0wsS0FBSzsyQkFDTCxLQUFLOzhCQUNMLEtBQUs7MkJBQ0wsS0FBSzswQkFDTCxNQUFNOzZCQUNOLFlBQVksU0FBQyxZQUFZOztJQVk1Qiw0QkFBQztDQUFBLEFBNUJELElBNEJDO1NBdkJZLHFCQUFxQjs7O0lBRWhDLDJDQUE2Qjs7SUFDN0IseUNBQTRCOztJQUM1QixxQ0FBdUI7O0lBQ3ZCLDBDQUE2Qjs7SUFDN0IsMENBQTZCOztJQUM3Qix5Q0FBMkI7O0lBQzNCLDRDQUE4Qjs7SUFDOUIseUNBQTBCOztJQUMxQix3Q0FBa0I7O0lBQ2xCLDJDQUFnRTs7Ozs7SUFFcEQsb0NBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBDb21wb25lbnQsXHJcbiAgT25Jbml0LFxyXG4gIFZpZXdDaGlsZHJlbixcclxuICBRdWVyeUxpc3QsXHJcbiAgQ2hhbmdlRGV0ZWN0b3JSZWYsXHJcbiAgQWZ0ZXJWaWV3SW5pdCxcclxuICBJbnB1dCxcclxuICBPdXRwdXRcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTWF0Rm9ybUZpZWxkIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdzYi1tYXQtZm9ybS1maWVsZCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL3NiLW1hdC1mb3JtLWZpZWxkLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi9zYi1tYXQtZm9ybS1maWVsZC5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBNYXRGb3JtRmllbGRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIEFmdGVyVmlld0luaXQge1xyXG5cclxuICBASW5wdXQoKSBhcHBlYXJlbmNlPzogc3RyaW5nO1xyXG4gIEBJbnB1dCgpIHNob3dIaW50ID8gPSBmYWxzZTtcclxuICBASW5wdXQoKSBoaW50Pzogc3RyaW5nO1xyXG4gIEBJbnB1dCgpIG1hdFN1ZmZpeD86IGJvb2xlYW47XHJcbiAgQElucHV0KCkgbWF0UHJlZml4PzogYm9vbGVhbjtcclxuICBASW5wdXQoKSBpY29uTmFtZT86IHN0cmluZztcclxuICBASW5wdXQoKSBwbGFjZUhvbGRlcj86IHN0cmluZztcclxuICBASW5wdXQoKSBmb3JtTmFtZTogc3RyaW5nO1xyXG4gIEBPdXRwdXQoKSBuZ01vZGVsO1xyXG4gIEBWaWV3Q2hpbGRyZW4oTWF0Rm9ybUZpZWxkKSBmb3JtZmllbGRzOiBRdWVyeUxpc3Q8TWF0Rm9ybUZpZWxkPjtcclxuXHJcbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGNkcjogQ2hhbmdlRGV0ZWN0b3JSZWYpIHt9XHJcblxyXG4gIG5nT25Jbml0KCkge31cclxuXHJcbiAgbmdBZnRlclZpZXdJbml0KCkge1xyXG4gICAgdGhpcy5mb3JtZmllbGRzLmZvckVhY2goKGZmOiBNYXRGb3JtRmllbGQpID0+IHtcclxuICAgICAgZmYudXBkYXRlT3V0bGluZUdhcCgpO1xyXG4gICAgfSk7XHJcbiAgICB0aGlzLmNkci5kZXRlY3RDaGFuZ2VzKCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==