UNPKG

@ngx-performance-ui/ui

Version:
83 lines 5.38 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { EventEmitter, Input, Output, Component } from '@angular/core'; import { AbstractNgModelComponent, uuid } from '@ngx-performance-ui/core'; /** * @template T */ export class AbstractInputComponent extends AbstractNgModelComponent { constructor() { super(...arguments); this.autofocus = false; this.autofocusDelay = 0; this.id = uuid(); this.required = false; this.hidden = false; this.placeholder = ''; this.type = 'text'; this.blur = new EventEmitter(); this.focus = new EventEmitter(); this.keyup = new EventEmitter(); this.click = new EventEmitter(); } } AbstractInputComponent.decorators = [ { type: Component, args: [{ template: '' }] } ]; AbstractInputComponent.propDecorators = { autofocus: [{ type: Input }], autofocusDelay: [{ type: Input }], classes: [{ type: Input }], labelText: [{ type: Input }], labelClasses: [{ type: Input }], id: [{ type: Input }], name: [{ type: Input }], tabindex: [{ type: Input }], required: [{ type: Input }], hidden: [{ type: Input }], placeholder: [{ type: Input }], type: [{ type: Input }], blur: [{ type: Output }], focus: [{ type: Output }], keyup: [{ type: Output }], click: [{ type: Output }] }; if (false) { /** @type {?} */ AbstractInputComponent.prototype.autofocus; /** @type {?} */ AbstractInputComponent.prototype.autofocusDelay; /** @type {?} */ AbstractInputComponent.prototype.classes; /** @type {?} */ AbstractInputComponent.prototype.labelText; /** @type {?} */ AbstractInputComponent.prototype.labelClasses; /** @type {?} */ AbstractInputComponent.prototype.id; /** @type {?} */ AbstractInputComponent.prototype.name; /** @type {?} */ AbstractInputComponent.prototype.tabindex; /** @type {?} */ AbstractInputComponent.prototype.required; /** @type {?} */ AbstractInputComponent.prototype.hidden; /** @type {?} */ AbstractInputComponent.prototype.placeholder; /** @type {?} */ AbstractInputComponent.prototype.type; /** @type {?} */ AbstractInputComponent.prototype.blur; /** @type {?} */ AbstractInputComponent.prototype.focus; /** @type {?} */ AbstractInputComponent.prototype.keyup; /** @type {?} */ AbstractInputComponent.prototype.click; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neC1wZXJmb3JtYW5jZS11aS91aS8iLCJzb3VyY2VzIjpbImxpYi9hYnN0cmFjdHMvaW5wdXQtY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxJQUFJLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQzs7OztBQUsxRSxNQUFNLE9BQU8sc0JBQWdDLFNBQVEsd0JBQTJCO0lBSGhGOztRQUlXLGNBQVMsR0FBWSxLQUFLLENBQUM7UUFFM0IsbUJBQWMsR0FBVyxDQUFDLENBQUM7UUFRM0IsT0FBRSxHQUFXLElBQUksRUFBRSxDQUFDO1FBTXBCLGFBQVEsR0FBWSxLQUFLLENBQUM7UUFFMUIsV0FBTSxHQUFZLEtBQUssQ0FBQztRQUV4QixnQkFBVyxHQUFXLEVBQUUsQ0FBQztRQUV6QixTQUFJLEdBQW1DLE1BQU0sQ0FBQztRQUU3QyxTQUFJLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUUxQixVQUFLLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUUzQixVQUFLLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUUzQixVQUFLLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQUN2QyxDQUFDOzs7WUFuQ0EsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxFQUFFO2FBQ2I7Ozt3QkFFRSxLQUFLOzZCQUVMLEtBQUs7c0JBRUwsS0FBSzt3QkFFTCxLQUFLOzJCQUVMLEtBQUs7aUJBRUwsS0FBSzttQkFFTCxLQUFLO3VCQUVMLEtBQUs7dUJBRUwsS0FBSztxQkFFTCxLQUFLOzBCQUVMLEtBQUs7bUJBRUwsS0FBSzttQkFFTCxNQUFNO29CQUVOLE1BQU07b0JBRU4sTUFBTTtvQkFFTixNQUFNOzs7O0lBOUJQLDJDQUFvQzs7SUFFcEMsZ0RBQW9DOztJQUVwQyx5Q0FBeUI7O0lBRXpCLDJDQUEyQjs7SUFFM0IsOENBQThCOztJQUU5QixvQ0FBNkI7O0lBRTdCLHNDQUFzQjs7SUFFdEIsMENBQTBCOztJQUUxQiwwQ0FBbUM7O0lBRW5DLHdDQUFpQzs7SUFFakMsNkNBQWtDOztJQUVsQyxzQ0FBdUQ7O0lBRXZELHNDQUFvQzs7SUFFcEMsdUNBQXFDOztJQUVyQyx1Q0FBcUM7O0lBRXJDLHVDQUFxQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEV2ZW50RW1pdHRlciwgSW5wdXQsIE91dHB1dCwgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdE5nTW9kZWxDb21wb25lbnQsIHV1aWQgfSBmcm9tICdAbmd4LXBlcmZvcm1hbmNlLXVpL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgdGVtcGxhdGU6ICcnLFxufSlcbmV4cG9ydCBjbGFzcyBBYnN0cmFjdElucHV0Q29tcG9uZW50PFQgPSBhbnk+IGV4dGVuZHMgQWJzdHJhY3ROZ01vZGVsQ29tcG9uZW50PFQ+IHtcbiAgQElucHV0KCkgYXV0b2ZvY3VzOiBib29sZWFuID0gZmFsc2U7XG5cbiAgQElucHV0KCkgYXV0b2ZvY3VzRGVsYXk6IG51bWJlciA9IDA7XG5cbiAgQElucHV0KCkgY2xhc3Nlczogc3RyaW5nO1xuXG4gIEBJbnB1dCgpIGxhYmVsVGV4dDogc3RyaW5nO1xuXG4gIEBJbnB1dCgpIGxhYmVsQ2xhc3Nlczogc3RyaW5nO1xuXG4gIEBJbnB1dCgpIGlkOiBzdHJpbmcgPSB1dWlkKCk7XG5cbiAgQElucHV0KCkgbmFtZTogc3RyaW5nO1xuXG4gIEBJbnB1dCgpIHRhYmluZGV4OiBudW1iZXI7XG5cbiAgQElucHV0KCkgcmVxdWlyZWQ6IGJvb2xlYW4gPSBmYWxzZTtcblxuICBASW5wdXQoKSBoaWRkZW46IGJvb2xlYW4gPSBmYWxzZTtcblxuICBASW5wdXQoKSBwbGFjZWhvbGRlcjogc3RyaW5nID0gJyc7XG5cbiAgQElucHV0KCkgdHlwZTogJ3RleHQnIHwgJ251bWJlcicgfCAncGFzc3dvcmQnID0gJ3RleHQnO1xuXG4gIEBPdXRwdXQoKSBibHVyID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIEBPdXRwdXQoKSBmb2N1cyA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBAT3V0cHV0KCkga2V5dXAgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgQE91dHB1dCgpIGNsaWNrID0gbmV3IEV2ZW50RW1pdHRlcigpO1xufVxuIl19