UNPKG

@ngx-performance-ui/ui

Version:
116 lines 10.9 kB
/** * @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