| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- "use strict";
- var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
- var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
- if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
- else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
- return c > 3 && r && Object.defineProperty(target, key, r), r;
- };
- var __metadata = (this && this.__metadata) || function (k, v) {
- if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
- };
- var __param = (this && this.__param) || function (paramIndex, decorator) {
- return function (target, key) { decorator(target, key, paramIndex); }
- };
- Object.defineProperty(exports, "__esModule", { value: true });
- var core_1 = require("@angular/core");
- var forms_1 = require("@angular/forms");
- var common_1 = require("@angular/common");
- var InputText = /** @class */ (function () {
- function InputText(el, ngModel) {
- this.el = el;
- this.ngModel = ngModel;
- }
- InputText.prototype.ngDoCheck = function () {
- this.updateFilledState();
- };
- //To trigger change detection to manage ui-state-filled for material labels when there is no value binding
- InputText.prototype.onInput = function (e) {
- this.updateFilledState();
- };
- InputText.prototype.updateFilledState = function () {
- this.filled = (this.el.nativeElement.value && this.el.nativeElement.value.length) ||
- (this.ngModel && this.ngModel.model);
- };
- __decorate([
- core_1.HostListener('input', ['$event']),
- __metadata("design:type", Function),
- __metadata("design:paramtypes", [Object]),
- __metadata("design:returntype", void 0)
- ], InputText.prototype, "onInput", null);
- InputText = __decorate([
- core_1.Directive({
- selector: '[pInputText]',
- host: {
- '[class.ui-inputtext]': 'true',
- '[class.ui-corner-all]': 'true',
- '[class.ui-state-default]': 'true',
- '[class.ui-widget]': 'true',
- '[class.ui-state-filled]': 'filled'
- }
- }),
- __param(1, core_1.Optional()),
- __metadata("design:paramtypes", [core_1.ElementRef, forms_1.NgModel])
- ], InputText);
- return InputText;
- }());
- exports.InputText = InputText;
- var InputTextModule = /** @class */ (function () {
- function InputTextModule() {
- }
- InputTextModule = __decorate([
- core_1.NgModule({
- imports: [common_1.CommonModule],
- exports: [InputText],
- declarations: [InputText]
- })
- ], InputTextModule);
- return InputTextModule;
- }());
- exports.InputTextModule = InputTextModule;
- //# sourceMappingURL=inputtext.js.map
|