UNPKG

@lucasferreiralsf/angular-frontend-library

Version:

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

83 lines 5.56 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'; export class MatFormFieldComponent { /** * @param {?} cdr */ constructor(cdr) { this.cdr = cdr; this.showHint = false; } /** * @return {?} */ ngOnInit() { } /** * @return {?} */ ngAfterViewInit() { this.formfields.forEach((/** * @param {?} ff * @return {?} */ (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 = () => [ { 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,] }] }; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ItbWF0LWZvcm0tZmllbGQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGx1Y2FzZmVycmVpcmFsc2YvYW5ndWxhci1mcm9udGVuZC1saWJyYXJ5LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvc2ItbWF0LWZvcm0tZmllbGQvc2ItbWF0LWZvcm0tZmllbGQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUVULFlBQVksRUFDWixTQUFTLEVBQ1QsaUJBQWlCLEVBRWpCLEtBQUssRUFDTCxNQUFNLEVBQ1AsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBT2pELE1BQU0sT0FBTyxxQkFBcUI7Ozs7SUFhaEMsWUFBc0IsR0FBc0I7UUFBdEIsUUFBRyxHQUFILEdBQUcsQ0FBbUI7UUFWbkMsYUFBUSxHQUFLLEtBQUssQ0FBQztJQVVtQixDQUFDOzs7O0lBRWhELFFBQVEsS0FBSSxDQUFDOzs7O0lBRWIsZUFBZTtRQUNiLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTzs7OztRQUFDLENBQUMsRUFBZ0IsRUFBRSxFQUFFO1lBQzNDLEVBQUUsQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDO1FBQ3hCLENBQUMsRUFBQyxDQUFDO1FBQ0gsSUFBSSxDQUFDLEdBQUcsQ0FBQyxhQUFhLEVBQUUsQ0FBQztJQUMzQixDQUFDOzs7WUEzQkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxtQkFBbUI7Z0JBQzdCLDJUQUFpRDs7YUFFbEQ7Ozs7WUFYQyxpQkFBaUI7Ozt5QkFjaEIsS0FBSzt1QkFDTCxLQUFLO21CQUNMLEtBQUs7d0JBQ0wsS0FBSzt3QkFDTCxLQUFLO3VCQUNMLEtBQUs7MEJBQ0wsS0FBSzt1QkFDTCxLQUFLO3NCQUNMLE1BQU07eUJBQ04sWUFBWSxTQUFDLFlBQVk7Ozs7SUFUMUIsMkNBQTZCOztJQUM3Qix5Q0FBNEI7O0lBQzVCLHFDQUF1Qjs7SUFDdkIsMENBQTZCOztJQUM3QiwwQ0FBNkI7O0lBQzdCLHlDQUEyQjs7SUFDM0IsNENBQThCOztJQUM5Qix5Q0FBMEI7O0lBQzFCLHdDQUFrQjs7SUFDbEIsMkNBQWdFOzs7OztJQUVwRCxvQ0FBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gIENvbXBvbmVudCxcclxuICBPbkluaXQsXHJcbiAgVmlld0NoaWxkcmVuLFxyXG4gIFF1ZXJ5TGlzdCxcclxuICBDaGFuZ2VEZXRlY3RvclJlZixcclxuICBBZnRlclZpZXdJbml0LFxyXG4gIElucHV0LFxyXG4gIE91dHB1dFxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBNYXRGb3JtRmllbGQgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ3NiLW1hdC1mb3JtLWZpZWxkJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vc2ItbWF0LWZvcm0tZmllbGQuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL3NiLW1hdC1mb3JtLWZpZWxkLmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIE1hdEZvcm1GaWVsZENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQWZ0ZXJWaWV3SW5pdCB7XHJcblxyXG4gIEBJbnB1dCgpIGFwcGVhcmVuY2U/OiBzdHJpbmc7XHJcbiAgQElucHV0KCkgc2hvd0hpbnQgPyA9IGZhbHNlO1xyXG4gIEBJbnB1dCgpIGhpbnQ/OiBzdHJpbmc7XHJcbiAgQElucHV0KCkgbWF0U3VmZml4PzogYm9vbGVhbjtcclxuICBASW5wdXQoKSBtYXRQcmVmaXg/OiBib29sZWFuO1xyXG4gIEBJbnB1dCgpIGljb25OYW1lPzogc3RyaW5nO1xyXG4gIEBJbnB1dCgpIHBsYWNlSG9sZGVyPzogc3RyaW5nO1xyXG4gIEBJbnB1dCgpIGZvcm1OYW1lOiBzdHJpbmc7XHJcbiAgQE91dHB1dCgpIG5nTW9kZWw7XHJcbiAgQFZpZXdDaGlsZHJlbihNYXRGb3JtRmllbGQpIGZvcm1maWVsZHM6IFF1ZXJ5TGlzdDxNYXRGb3JtRmllbGQ+O1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgY2RyOiBDaGFuZ2VEZXRlY3RvclJlZikge31cclxuXHJcbiAgbmdPbkluaXQoKSB7fVxyXG5cclxuICBuZ0FmdGVyVmlld0luaXQoKSB7XHJcbiAgICB0aGlzLmZvcm1maWVsZHMuZm9yRWFjaCgoZmY6IE1hdEZvcm1GaWVsZCkgPT4ge1xyXG4gICAgICBmZi51cGRhdGVPdXRsaW5lR2FwKCk7XHJcbiAgICB9KTtcclxuICAgIHRoaXMuY2RyLmRldGVjdENoYW5nZXMoKTtcclxuICB9XHJcbn1cclxuIl19