@ngx-performance-ui/ui
Version:
Ngx Performance UI - UI
116 lines • 10.9 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { ChangeDetectionStrategy, Component, EventEmitter, forwardRef, Input, Output, ViewEncapsulation, } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { AbstractInputComponent } from '../../abstracts';
var InputComponent = /** @class */ (function (_super) {
tslib_1.__extends(InputComponent, _super);
function InputComponent() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this._textMask = {
mask: false,
};
_this.autocomplete = 'on';
_this.autocorrect = false;
_this.spellcheck = false;
_this.change = new EventEmitter();
_this.blur = new EventEmitter();
_this.focus = new EventEmitter();
_this.keyup = new EventEmitter();
_this.click = new EventEmitter();
return _this;
}
Object.defineProperty(InputComponent.prototype, "textMask", {
get: /**
* @return {?}
*/
function () {
return this._textMask;
},
set: /**
* @param {?} value
* @return {?}
*/
function (value) {
this._textMask = tslib_1.__assign({}, value, { mask: value.mask || false, guide: value.guide || false, keepCharPositionsMask: value.keepCharPositionsMask || false });
},
enumerable: true,
configurable: true
});
InputComponent.decorators = [
{ type: Component, args: [{
selector: 'p-input',
template: "\n <label *ngIf=\"labelText\" class=\"{{ labelClasses }}\" [attr.for]=\"id\" [innerHTML]=\"labelText\"></label>\n <input\n #input\n class=\"form-control {{ classes }}\"\n [(ngModel)]=\"value\"\n [id]=\"id\"\n [attr.type]=\"type\"\n [attr.placeholder]=\"placeholder\"\n [textMask]=\"textMask\"\n [hidden]=\"hidden\"\n [name]=\"name\"\n [disabled]=\"disabled\"\n [min]=\"'' + min\"\n [max]=\"'' + max\"\n [minlength]=\"minlength\"\n [maxlength]=\"maxlength\"\n [attr.tabindex]=\"tabindex\"\n [attr.autocomplete]=\"autocomplete\"\n [attr.autocorrect]=\"autocorrect\"\n [attr.spellcheck]=\"spellcheck\"\n [required]=\"required\"\n [autofocus]=\"autofocus\"\n [autofocusDelay]=\"autofocusDelay\"\n (keyup)=\"keyup.emit($event)\"\n (focus)=\"focus.emit($event)\"\n (blur)=\"blur.emit($event)\"\n (click)=\"click.emit($event)\"\n />\n <small *ngIf=\"helpText\" class=\"form-text text-muted {{ helpTextClasses }}\" [innerHTML]=\"helpText\"></small>\n ",
changeDetection: ChangeDetectionStrategy.OnPush,
encapsulation: ViewEncapsulation.None,
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef((/**
* @return {?}
*/
function () { return InputComponent; })),
multi: true,
},
]
}] }
];
InputComponent.propDecorators = {
textMask: [{ type: Input }],
helpText: [{ type: Input }],
helpTextClasses: [{ type: Input }],
min: [{ type: Input }],
max: [{ type: Input }],
minlength: [{ type: Input }],
maxlength: [{ type: Input }],
autocomplete: [{ type: Input }],
autocorrect: [{ type: Input }],
spellcheck: [{ type: Input }],
change: [{ type: Output }],
blur: [{ type: Output }],
focus: [{ type: Output }],
keyup: [{ type: Output }],
click: [{ type: Output }]
};
return InputComponent;
}(AbstractInputComponent));
export { InputComponent };
if (false) {
/**
* @type {?}
* @protected
*/
InputComponent.prototype._textMask;
/** @type {?} */
InputComponent.prototype.helpText;
/** @type {?} */
InputComponent.prototype.helpTextClasses;
/** @type {?} */
InputComponent.prototype.min;
/** @type {?} */
InputComponent.prototype.max;
/** @type {?} */
InputComponent.prototype.minlength;
/** @type {?} */
InputComponent.prototype.maxlength;
/** @type {?} */
InputComponent.prototype.autocomplete;
/** @type {?} */
InputComponent.prototype.autocorrect;
/** @type {?} */
InputComponent.prototype.spellcheck;
/** @type {?} */
InputComponent.prototype.change;
/** @type {?} */
InputComponent.prototype.blur;
/** @type {?} */
InputComponent.prototype.focus;
/** @type {?} */
InputComponent.prototype.keyup;
/** @type {?} */
InputComponent.prototype.click;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neC1wZXJmb3JtYW5jZS11aS91aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2lucHV0L2lucHV0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFDTCx1QkFBdUIsRUFDdkIsU0FBUyxFQUNULFlBQVksRUFDWixVQUFVLEVBQ1YsS0FBSyxFQUNMLE1BQU0sRUFDTixpQkFBaUIsR0FDbEIsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDbkQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFHekQ7SUEyQ29DLDBDQUFzQjtJQTNDMUQ7UUFBQSxxRUF3RkM7UUE1Q1csZUFBUyxHQUFnQjtZQUNqQyxJQUFJLEVBQUUsS0FBSztTQUNaLENBQUM7UUEyQk8sa0JBQVksR0FBVyxJQUFJLENBQUM7UUFFNUIsaUJBQVcsR0FBWSxLQUFLLENBQUM7UUFFN0IsZ0JBQVUsR0FBWSxLQUFLLENBQUM7UUFFM0IsWUFBTSxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7UUFFNUIsVUFBSSxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7UUFFMUIsV0FBSyxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7UUFFM0IsV0FBSyxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7UUFFM0IsV0FBSyxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7O0lBQ3ZDLENBQUM7SUF4Q0Msc0JBQ0ksb0NBQVE7Ozs7UUFRWjtZQUNFLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztRQUN4QixDQUFDOzs7OztRQVhELFVBQ2EsS0FBa0I7WUFDN0IsSUFBSSxDQUFDLFNBQVMsd0JBQ1QsS0FBSyxJQUNSLElBQUksRUFBRSxLQUFLLENBQUMsSUFBSSxJQUFJLEtBQUssRUFDekIsS0FBSyxFQUFFLEtBQUssQ0FBQyxLQUFLLElBQUksS0FBSyxFQUMzQixxQkFBcUIsRUFBRSxLQUFLLENBQUMscUJBQXFCLElBQUksS0FBSyxHQUM1RCxDQUFDO1FBQ0osQ0FBQzs7O09BQUE7O2dCQXhERixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLFNBQVM7b0JBQ25CLFFBQVEsRUFBRSwyakNBOEJUO29CQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO29CQUMvQyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtvQkFDckMsU0FBUyxFQUFFO3dCQUNUOzRCQUNFLE9BQU8sRUFBRSxpQkFBaUI7NEJBQzFCLFdBQVcsRUFBRSxVQUFVOzs7NEJBQUMsY0FBTSxPQUFBLGNBQWMsRUFBZCxDQUFjLEVBQUM7NEJBQzdDLEtBQUssRUFBRSxJQUFJO3lCQUNaO3FCQUNGO2lCQUNGOzs7MkJBTUUsS0FBSzsyQkFhTCxLQUFLO2tDQUVMLEtBQUs7c0JBRUwsS0FBSztzQkFFTCxLQUFLOzRCQUVMLEtBQUs7NEJBRUwsS0FBSzsrQkFFTCxLQUFLOzhCQUVMLEtBQUs7NkJBRUwsS0FBSzt5QkFFTCxNQUFNO3VCQUVOLE1BQU07d0JBRU4sTUFBTTt3QkFFTixNQUFNO3dCQUVOLE1BQU07O0lBQ1QscUJBQUM7Q0FBQSxBQXhGRCxDQTJDb0Msc0JBQXNCLEdBNkN6RDtTQTdDWSxjQUFjOzs7Ozs7SUFDekIsbUNBRUU7O0lBZUYsa0NBQTBCOztJQUUxQix5Q0FBaUM7O0lBRWpDLDZCQUFxQjs7SUFFckIsNkJBQXFCOztJQUVyQixtQ0FBMkI7O0lBRTNCLG1DQUEyQjs7SUFFM0Isc0NBQXFDOztJQUVyQyxxQ0FBc0M7O0lBRXRDLG9DQUFxQzs7SUFFckMsZ0NBQXNDOztJQUV0Qyw4QkFBb0M7O0lBRXBDLCtCQUFxQzs7SUFFckMsK0JBQXFDOztJQUVyQywrQkFBcUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgQ29tcG9uZW50LFxuICBFdmVudEVtaXR0ZXIsXG4gIGZvcndhcmRSZWYsXG4gIElucHV0LFxuICBPdXRwdXQsXG4gIFZpZXdFbmNhcHN1bGF0aW9uLFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5HX1ZBTFVFX0FDQ0VTU09SIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgQWJzdHJhY3RJbnB1dENvbXBvbmVudCB9IGZyb20gJy4uLy4uL2Fic3RyYWN0cyc7XG5pbXBvcnQgeyBNYXNrIH0gZnJvbSAnQG5neC1wZXJmb3JtYW5jZS11aS9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAncC1pbnB1dCcsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGxhYmVsICpuZ0lmPVwibGFiZWxUZXh0XCIgY2xhc3M9XCJ7eyBsYWJlbENsYXNzZXMgfX1cIiBbYXR0ci5mb3JdPVwiaWRcIiBbaW5uZXJIVE1MXT1cImxhYmVsVGV4dFwiPjwvbGFiZWw+XG4gICAgPGlucHV0XG4gICAgICAjaW5wdXRcbiAgICAgIGNsYXNzPVwiZm9ybS1jb250cm9sIHt7IGNsYXNzZXMgfX1cIlxuICAgICAgWyhuZ01vZGVsKV09XCJ2YWx1ZVwiXG4gICAgICBbaWRdPVwiaWRcIlxuICAgICAgW2F0dHIudHlwZV09XCJ0eXBlXCJcbiAgICAgIFthdHRyLnBsYWNlaG9sZGVyXT1cInBsYWNlaG9sZGVyXCJcbiAgICAgIFt0ZXh0TWFza109XCJ0ZXh0TWFza1wiXG4gICAgICBbaGlkZGVuXT1cImhpZGRlblwiXG4gICAgICBbbmFtZV09XCJuYW1lXCJcbiAgICAgIFtkaXNhYmxlZF09XCJkaXNhYmxlZFwiXG4gICAgICBbbWluXT1cIicnICsgbWluXCJcbiAgICAgIFttYXhdPVwiJycgKyBtYXhcIlxuICAgICAgW21pbmxlbmd0aF09XCJtaW5sZW5ndGhcIlxuICAgICAgW21heGxlbmd0aF09XCJtYXhsZW5ndGhcIlxuICAgICAgW2F0dHIudGFiaW5kZXhdPVwidGFiaW5kZXhcIlxuICAgICAgW2F0dHIuYXV0b2NvbXBsZXRlXT1cImF1dG9jb21wbGV0ZVwiXG4gICAgICBbYXR0ci5hdXRvY29ycmVjdF09XCJhdXRvY29ycmVjdFwiXG4gICAgICBbYXR0ci5zcGVsbGNoZWNrXT1cInNwZWxsY2hlY2tcIlxuICAgICAgW3JlcXVpcmVkXT1cInJlcXVpcmVkXCJcbiAgICAgIFthdXRvZm9jdXNdPVwiYXV0b2ZvY3VzXCJcbiAgICAgIFthdXRvZm9jdXNEZWxheV09XCJhdXRvZm9jdXNEZWxheVwiXG4gICAgICAoa2V5dXApPVwia2V5dXAuZW1pdCgkZXZlbnQpXCJcbiAgICAgIChmb2N1cyk9XCJmb2N1cy5lbWl0KCRldmVudClcIlxuICAgICAgKGJsdXIpPVwiYmx1ci5lbWl0KCRldmVudClcIlxuICAgICAgKGNsaWNrKT1cImNsaWNrLmVtaXQoJGV2ZW50KVwiXG4gICAgLz5cbiAgICA8c21hbGwgKm5nSWY9XCJoZWxwVGV4dFwiIGNsYXNzPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWQge3sgaGVscFRleHRDbGFzc2VzIH19XCIgW2lubmVySFRNTF09XCJoZWxwVGV4dFwiPjwvc21hbGw+XG4gIGAsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IElucHV0Q29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIElucHV0Q29tcG9uZW50IGV4dGVuZHMgQWJzdHJhY3RJbnB1dENvbXBvbmVudCB7XG4gIHByb3RlY3RlZCBfdGV4dE1hc2s6IE1hc2suQ29uZmlnID0ge1xuICAgIG1hc2s6IGZhbHNlLFxuICB9O1xuXG4gIEBJbnB1dCgpXG4gIHNldCB0ZXh0TWFzayh2YWx1ZTogTWFzay5Db25maWcpIHtcbiAgICB0aGlzLl90ZXh0TWFzayA9IHtcbiAgICAgIC4uLnZhbHVlLFxuICAgICAgbWFzazogdmFsdWUubWFzayB8fCBmYWxzZSxcbiAgICAgIGd1aWRlOiB2YWx1ZS5ndWlkZSB8fCBmYWxzZSxcbiAgICAgIGtlZXBDaGFyUG9zaXRpb25zTWFzazogdmFsdWUua2VlcENoYXJQb3NpdGlvbnNNYXNrIHx8IGZhbHNlLFxuICAgIH07XG4gIH1cbiAgZ2V0IHRleHRNYXNrKCk6IE1hc2suQ29uZmlnIHtcbiAgICByZXR1cm4gdGhpcy5fdGV4dE1hc2s7XG4gIH1cblxuICBASW5wdXQoKSBoZWxwVGV4dDogc3RyaW5nO1xuXG4gIEBJbnB1dCgpIGhlbHBUZXh0Q2xhc3Nlczogc3RyaW5nO1xuXG4gIEBJbnB1dCgpIG1pbjogbnVtYmVyO1xuXG4gIEBJbnB1dCgpIG1heDogbnVtYmVyO1xuXG4gIEBJbnB1dCgpIG1pbmxlbmd0aDogbnVtYmVyO1xuXG4gIEBJbnB1dCgpIG1heGxlbmd0aDogbnVtYmVyO1xuXG4gIEBJbnB1dCgpIGF1dG9jb21wbGV0ZTogc3RyaW5nID0gJ29uJztcblxuICBASW5wdXQoKSBhdXRvY29ycmVjdDogYm9vbGVhbiA9IGZhbHNlO1xuXG4gIEBJbnB1dCgpIHNwZWxsY2hlY2s6IGJvb2xlYW4gPSBmYWxzZTtcblxuICBAT3V0cHV0KCkgY2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIEBPdXRwdXQoKSBibHVyID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIEBPdXRwdXQoKSBmb2N1cyA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBAT3V0cHV0KCkga2V5dXAgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgQE91dHB1dCgpIGNsaWNrID0gbmV3IEV2ZW50RW1pdHRlcigpO1xufVxuIl19