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