UNPKG

@ngx-performance-ui/ui

Version:
56 lines 6 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { ChangeDetectionStrategy, Component, forwardRef, ViewEncapsulation } from '@angular/core'; import { NG_VALUE_ACCESSOR } from '@angular/forms'; import { AbstractInputComponent } from '../../abstracts'; var CheckboxComponent = /** @class */ (function (_super) { tslib_1.__extends(CheckboxComponent, _super); function CheckboxComponent() { return _super !== null && _super.apply(this, arguments) || this; } /** * @return {?} */ CheckboxComponent.prototype.onKeyup = /** * @return {?} */ function () { this.value = !this.value; }; /** * @param {?} event * @return {?} */ CheckboxComponent.prototype.onChangeValue = /** * @param {?} event * @return {?} */ function (event) { this.value = !this.value; this.click.emit(event); }; CheckboxComponent.decorators = [ { type: Component, args: [{ selector: 'p-checkbox', template: "\n <div class=\"form-group form-checkbox {{ classes }}\">\n <input\n type=\"checkbox\"\n [(ngModel)]=\"value\"\n [id]=\"id\"\n [attr.name]=\"name\"\n [hidden]=\"hidden\"\n [disabled]=\"disabled\"\n class=\"form-check-input {{ classes }}\"\n [required]=\"required\"\n (keyup)=\"keyup.emit($event)\"\n (focus)=\"focus.emit($event)\"\n (blur)=\"blur.emit($event)\"\n />\n\n <label\n *ngIf=\"labelText\"\n [htmlFor]=\"id\"\n (keyup.space)=\"onKeyup()\"\n (click)=\"onChangeValue($event)\"\n tabindex=\"0\"\n class=\"form-check-label {{ labelClasses }}\"\n >\n <p class=\"mb-0\">{{ labelText }}</p>\n </label>\n </div>\n ", providers: [ { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef((/** * @return {?} */ function () { return CheckboxComponent; })), multi: true, }, ], changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None }] } ]; return CheckboxComponent; }(AbstractInputComponent)); export { CheckboxComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tib3guY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neC1wZXJmb3JtYW5jZS11aS91aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2lucHV0L2NoZWNrYm94LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFTLGlCQUFpQixFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUN4SCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNuRCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUV6RDtJQXdDdUMsNkNBQXNCO0lBeEM3RDs7SUFpREEsQ0FBQzs7OztJQVJDLG1DQUFPOzs7SUFBUDtRQUNFLElBQUksQ0FBQyxLQUFLLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDO0lBQzNCLENBQUM7Ozs7O0lBRUQseUNBQWE7Ozs7SUFBYixVQUFjLEtBQUs7UUFDakIsSUFBSSxDQUFDLEtBQUssR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDekIsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDekIsQ0FBQzs7Z0JBaERGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsWUFBWTtvQkFDdEIsUUFBUSxFQUFFLHd3QkEyQlQ7b0JBQ0QsU0FBUyxFQUFFO3dCQUNUOzRCQUNFLE9BQU8sRUFBRSxpQkFBaUI7NEJBQzFCLFdBQVcsRUFBRSxVQUFVOzs7NEJBQUMsY0FBTSxPQUFBLGlCQUFpQixFQUFqQixDQUFpQixFQUFDOzRCQUNoRCxLQUFLLEVBQUUsSUFBSTt5QkFDWjtxQkFDRjtvQkFDRCxlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtvQkFDL0MsYUFBYSxFQUFFLGlCQUFpQixDQUFDLElBQUk7aUJBQ3RDOztJQVVELHdCQUFDO0NBQUEsQUFqREQsQ0F3Q3VDLHNCQUFzQixHQVM1RDtTQVRZLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIGZvcndhcmRSZWYsIElucHV0LCBWaWV3RW5jYXBzdWxhdGlvbiwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTkdfVkFMVUVfQUNDRVNTT1IgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBBYnN0cmFjdElucHV0Q29tcG9uZW50IH0gZnJvbSAnLi4vLi4vYWJzdHJhY3RzJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAncC1jaGVja2JveCcsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZm9ybS1jaGVja2JveCB7eyBjbGFzc2VzIH19XCI+XG4gICAgICA8aW5wdXRcbiAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgWyhuZ01vZGVsKV09XCJ2YWx1ZVwiXG4gICAgICAgIFtpZF09XCJpZFwiXG4gICAgICAgIFthdHRyLm5hbWVdPVwibmFtZVwiXG4gICAgICAgIFtoaWRkZW5dPVwiaGlkZGVuXCJcbiAgICAgICAgW2Rpc2FibGVkXT1cImRpc2FibGVkXCJcbiAgICAgICAgY2xhc3M9XCJmb3JtLWNoZWNrLWlucHV0IHt7IGNsYXNzZXMgfX1cIlxuICAgICAgICBbcmVxdWlyZWRdPVwicmVxdWlyZWRcIlxuICAgICAgICAoa2V5dXApPVwia2V5dXAuZW1pdCgkZXZlbnQpXCJcbiAgICAgICAgKGZvY3VzKT1cImZvY3VzLmVtaXQoJGV2ZW50KVwiXG4gICAgICAgIChibHVyKT1cImJsdXIuZW1pdCgkZXZlbnQpXCJcbiAgICAgIC8+XG5cbiAgICAgIDxsYWJlbFxuICAgICAgICAqbmdJZj1cImxhYmVsVGV4dFwiXG4gICAgICAgIFtodG1sRm9yXT1cImlkXCJcbiAgICAgICAgKGtleXVwLnNwYWNlKT1cIm9uS2V5dXAoKVwiXG4gICAgICAgIChjbGljayk9XCJvbkNoYW5nZVZhbHVlKCRldmVudClcIlxuICAgICAgICB0YWJpbmRleD1cIjBcIlxuICAgICAgICBjbGFzcz1cImZvcm0tY2hlY2stbGFiZWwge3sgbGFiZWxDbGFzc2VzIH19XCJcbiAgICAgID5cbiAgICAgICAgPHAgY2xhc3M9XCJtYi0wXCI+e3sgbGFiZWxUZXh0IH19PC9wPlxuICAgICAgPC9sYWJlbD5cbiAgICA8L2Rpdj5cbiAgYCxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBDaGVja2JveENvbXBvbmVudCksXG4gICAgICBtdWx0aTogdHJ1ZSxcbiAgICB9LFxuICBdLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbn0pXG5leHBvcnQgY2xhc3MgQ2hlY2tib3hDb21wb25lbnQgZXh0ZW5kcyBBYnN0cmFjdElucHV0Q29tcG9uZW50IHtcbiAgb25LZXl1cCgpIHtcbiAgICB0aGlzLnZhbHVlID0gIXRoaXMudmFsdWU7XG4gIH1cblxuICBvbkNoYW5nZVZhbHVlKGV2ZW50KSB7XG4gICAgdGhpcy52YWx1ZSA9ICF0aGlzLnZhbHVlO1xuICAgIHRoaXMuY2xpY2suZW1pdChldmVudCk7XG4gIH1cbn1cbiJdfQ==