@ngx-performance-ui/ui
Version:
Ngx Performance UI - UI
83 lines • 5.38 kB
JavaScript
/**
* @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