@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
JavaScript
/**
* @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==