UNPKG

@ngx-performance-ui/ui

Version:
54 lines 5.23 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Component, Input, forwardRef, ChangeDetectionStrategy, ViewEncapsulation } from '@angular/core'; import { NG_VALUE_ACCESSOR } from '@angular/forms'; import { AbstractNgModelComponent, uuid } from '@ngx-performance-ui/core'; var RadioComponent = /** @class */ (function (_super) { tslib_1.__extends(RadioComponent, _super); function RadioComponent() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.id = uuid(); _this.name = 'radio'; return _this; } RadioComponent.decorators = [ { type: Component, args: [{ selector: 'p-radio', template: "\n <div class=\"custom-control custom-radio custom-control-inline {{ classes }}\">\n <input\n [attr.id]=\"id\"\n [attr.name]=\"name\"\n [value]=\"radioValue\"\n [disabled]=\"disabled\"\n [(ngModel)]=\"value\"\n type=\"radio\"\n class=\"custom-control-input\"\n />\n <label class=\"custom-control-label\" [attr.for]=\"id\"><ng-content></ng-content></label>\n </div>\n ", providers: [ { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef((/** * @return {?} */ function () { return RadioComponent; })), multi: true, }, ], changeDetection: ChangeDetectionStrategy.Default, encapsulation: ViewEncapsulation.None }] } ]; RadioComponent.propDecorators = { classes: [{ type: Input }], id: [{ type: Input }], name: [{ type: Input }], radioValue: [{ type: Input }] }; return RadioComponent; }(AbstractNgModelComponent)); export { RadioComponent }; if (false) { /** @type {?} */ RadioComponent.prototype.classes; /** @type {?} */ RadioComponent.prototype.id; /** @type {?} */ RadioComponent.prototype.name; /** @type {?} */ RadioComponent.prototype.radioValue; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFkaW8uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neC1wZXJmb3JtYW5jZS11aS91aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2lucHV0L3JhZGlvLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSx1QkFBdUIsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNuRCxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsSUFBSSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFFMUU7SUEwQm9DLDBDQUF3QjtJQTFCNUQ7UUFBQSxxRUFzQ0M7UUFQQyxRQUFFLEdBQVcsSUFBSSxFQUFFLENBQUM7UUFHcEIsVUFBSSxHQUFXLE9BQU8sQ0FBQzs7SUFJekIsQ0FBQzs7Z0JBdENBLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsU0FBUztvQkFDbkIsUUFBUSxFQUFFLHdiQWFUO29CQUNELFNBQVMsRUFBRTt3QkFDVDs0QkFDRSxPQUFPLEVBQUUsaUJBQWlCOzRCQUMxQixXQUFXLEVBQUUsVUFBVTs7OzRCQUFDLGNBQU0sT0FBQSxjQUFjLEVBQWQsQ0FBYyxFQUFDOzRCQUM3QyxLQUFLLEVBQUUsSUFBSTt5QkFDWjtxQkFDRjtvQkFDRCxlQUFlLEVBQUUsdUJBQXVCLENBQUMsT0FBTztvQkFDaEQsYUFBYSxFQUFFLGlCQUFpQixDQUFDLElBQUk7aUJBQ3RDOzs7MEJBRUUsS0FBSztxQkFHTCxLQUFLO3VCQUdMLEtBQUs7NkJBR0wsS0FBSzs7SUFFUixxQkFBQztDQUFBLEFBdENELENBMEJvQyx3QkFBd0IsR0FZM0Q7U0FaWSxjQUFjOzs7SUFDekIsaUNBQ2dCOztJQUVoQiw0QkFDb0I7O0lBRXBCLDhCQUN1Qjs7SUFFdkIsb0NBQ2dCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgZm9yd2FyZFJlZiwgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIFZpZXdFbmNhcHN1bGF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOR19WQUxVRV9BQ0NFU1NPUiB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IEFic3RyYWN0TmdNb2RlbENvbXBvbmVudCwgdXVpZCB9IGZyb20gJ0BuZ3gtcGVyZm9ybWFuY2UtdWkvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3AtcmFkaW8nLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxkaXYgY2xhc3M9XCJjdXN0b20tY29udHJvbCBjdXN0b20tcmFkaW8gY3VzdG9tLWNvbnRyb2wtaW5saW5lIHt7IGNsYXNzZXMgfX1cIj5cbiAgICAgIDxpbnB1dFxuICAgICAgICBbYXR0ci5pZF09XCJpZFwiXG4gICAgICAgIFthdHRyLm5hbWVdPVwibmFtZVwiXG4gICAgICAgIFt2YWx1ZV09XCJyYWRpb1ZhbHVlXCJcbiAgICAgICAgW2Rpc2FibGVkXT1cImRpc2FibGVkXCJcbiAgICAgICAgWyhuZ01vZGVsKV09XCJ2YWx1ZVwiXG4gICAgICAgIHR5cGU9XCJyYWRpb1wiXG4gICAgICAgIGNsYXNzPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxuICAgICAgLz5cbiAgICAgIDxsYWJlbCBjbGFzcz1cImN1c3RvbS1jb250cm9sLWxhYmVsXCIgW2F0dHIuZm9yXT1cImlkXCI+PG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PjwvbGFiZWw+XG4gICAgPC9kaXY+XG4gIGAsXG4gIHByb3ZpZGVyczogW1xuICAgIHtcbiAgICAgIHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gUmFkaW9Db21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWUsXG4gICAgfSxcbiAgXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5EZWZhdWx0LFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxufSlcbmV4cG9ydCBjbGFzcyBSYWRpb0NvbXBvbmVudCBleHRlbmRzIEFic3RyYWN0TmdNb2RlbENvbXBvbmVudCB7XG4gIEBJbnB1dCgpXG4gIGNsYXNzZXM6IHN0cmluZztcblxuICBASW5wdXQoKVxuICBpZDogc3RyaW5nID0gdXVpZCgpO1xuXG4gIEBJbnB1dCgpXG4gIG5hbWU6IHN0cmluZyA9ICdyYWRpbyc7XG5cbiAgQElucHV0KClcbiAgcmFkaW9WYWx1ZTogYW55O1xufVxuIl19