UNPKG

@ngx-performance-ui/ui

Version:
62 lines 4.79 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, forwardRef, ChangeDetectionStrategy, ViewEncapsulation } from '@angular/core'; import { NG_VALUE_ACCESSOR } from '@angular/forms'; import { AbstractNgModelComponent, uuid } from '@ngx-performance-ui/core'; export class RadioComponent extends AbstractNgModelComponent { constructor() { super(...arguments); this.id = uuid(); this.name = 'radio'; } } RadioComponent.decorators = [ { type: Component, args: [{ selector: 'p-radio', template: ` <div class="custom-control custom-radio custom-control-inline {{ classes }}"> <input [attr.id]="id" [attr.name]="name" [value]="radioValue" [disabled]="disabled" [(ngModel)]="value" type="radio" class="custom-control-input" /> <label class="custom-control-label" [attr.for]="id"><ng-content></ng-content></label> </div> `, providers: [ { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef((/** * @return {?} */ () => RadioComponent)), multi: true, }, ], changeDetection: ChangeDetectionStrategy.Default, encapsulation: ViewEncapsulation.None }] } ]; RadioComponent.propDecorators = { classes: [{ type: Input }], id: [{ type: Input }], name: [{ type: Input }], radioValue: [{ type: Input }] }; if (false) { /** @type {?} */ RadioComponent.prototype.classes; /** @type {?} */ RadioComponent.prototype.id; /** @type {?} */ RadioComponent.prototype.name; /** @type {?} */ RadioComponent.prototype.radioValue; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFkaW8uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neC1wZXJmb3JtYW5jZS11aS91aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2lucHV0L3JhZGlvLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLHVCQUF1QixFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pHLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ25ELE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxJQUFJLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQTRCMUUsTUFBTSxPQUFPLGNBQWUsU0FBUSx3QkFBd0I7SUExQjVEOztRQStCRSxPQUFFLEdBQVcsSUFBSSxFQUFFLENBQUM7UUFHcEIsU0FBSSxHQUFXLE9BQU8sQ0FBQztJQUl6QixDQUFDOzs7WUF0Q0EsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxTQUFTO2dCQUNuQixRQUFRLEVBQUU7Ozs7Ozs7Ozs7Ozs7R0FhVDtnQkFDRCxTQUFTLEVBQUU7b0JBQ1Q7d0JBQ0UsT0FBTyxFQUFFLGlCQUFpQjt3QkFDMUIsV0FBVyxFQUFFLFVBQVU7Ozt3QkFBQyxHQUFHLEVBQUUsQ0FBQyxjQUFjLEVBQUM7d0JBQzdDLEtBQUssRUFBRSxJQUFJO3FCQUNaO2lCQUNGO2dCQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxPQUFPO2dCQUNoRCxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTthQUN0Qzs7O3NCQUVFLEtBQUs7aUJBR0wsS0FBSzttQkFHTCxLQUFLO3lCQUdMLEtBQUs7Ozs7SUFUTixpQ0FDZ0I7O0lBRWhCLDRCQUNvQjs7SUFFcEIsOEJBQ3VCOztJQUV2QixvQ0FDZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBmb3J3YXJkUmVmLCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgVmlld0VuY2Fwc3VsYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5HX1ZBTFVFX0FDQ0VTU09SIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgQWJzdHJhY3ROZ01vZGVsQ29tcG9uZW50LCB1dWlkIH0gZnJvbSAnQG5neC1wZXJmb3JtYW5jZS11aS9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAncC1yYWRpbycsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdiBjbGFzcz1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1yYWRpbyBjdXN0b20tY29udHJvbC1pbmxpbmUge3sgY2xhc3NlcyB9fVwiPlxuICAgICAgPGlucHV0XG4gICAgICAgIFthdHRyLmlkXT1cImlkXCJcbiAgICAgICAgW2F0dHIubmFtZV09XCJuYW1lXCJcbiAgICAgICAgW3ZhbHVlXT1cInJhZGlvVmFsdWVcIlxuICAgICAgICBbZGlzYWJsZWRdPVwiZGlzYWJsZWRcIlxuICAgICAgICBbKG5nTW9kZWwpXT1cInZhbHVlXCJcbiAgICAgICAgdHlwZT1cInJhZGlvXCJcbiAgICAgICAgY2xhc3M9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAvPlxuICAgICAgPGxhYmVsIGNsYXNzPVwiY3VzdG9tLWNvbnRyb2wtbGFiZWxcIiBbYXR0ci5mb3JdPVwiaWRcIj48bmctY29udGVudD48L25nLWNvbnRlbnQ+PC9sYWJlbD5cbiAgICA8L2Rpdj5cbiAgYCxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBSYWRpb0NvbXBvbmVudCksXG4gICAgICBtdWx0aTogdHJ1ZSxcbiAgICB9LFxuICBdLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LkRlZmF1bHQsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG59KVxuZXhwb3J0IGNsYXNzIFJhZGlvQ29tcG9uZW50IGV4dGVuZHMgQWJzdHJhY3ROZ01vZGVsQ29tcG9uZW50IHtcbiAgQElucHV0KClcbiAgY2xhc3Nlczogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGlkOiBzdHJpbmcgPSB1dWlkKCk7XG5cbiAgQElucHV0KClcbiAgbmFtZTogc3RyaW5nID0gJ3JhZGlvJztcblxuICBASW5wdXQoKVxuICByYWRpb1ZhbHVlOiBhbnk7XG59XG4iXX0=