@c-standard/angular-devui-extension
Version:
an extensional components lib for devui
1 lines • 6.12 kB
Source Map (JSON)
{"version":3,"file":"c-standard-angular-devui-extension-radio.mjs","sources":["../../../projects/components/radio/radio-plus-group.component.ts","../../../projects/components/radio/radio-plus.module.ts","../../../projects/components/radio/c-standard-angular-devui-extension-radio.ts"],"sourcesContent":["import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\r\nimport { DValidateRules } from 'ng-devui';\r\nimport { Radio } from './radio-plus-group';\r\nimport { FormControl } from '@angular/forms';\r\n\r\n@Component({\r\n selector: 'd-radio-plus-group',\r\n template: `\r\n <d-radio-group\r\n [direction]=\"direction || 'column'\"\r\n [formControl]=\"control\"\r\n [dValidateRules]=\"validateRules\"\r\n >\r\n <d-radio\r\n [name]=\"name\"\r\n *ngFor=\"let item of dataSource\"\r\n [value]=\"item[valueExpr || 'value']\"\r\n >{{ item[displayExpr || 'text'] }}</d-radio\r\n >\r\n </d-radio-group>\r\n `,\r\n // encapsulation: ViewEncapsulation.None,\r\n // changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class RadioPlusGroupComponent implements OnInit {\r\n direction: 'row' | 'column' = 'row';\r\n\r\n @Input() dataSource: Radio[] = [];\r\n\r\n @Input() name!: string;\r\n\r\n @Input() value?: any;\r\n\r\n @Input() control!: FormControl;\r\n\r\n @Input() valueExpr: string = 'value';\r\n\r\n @Input() displayExpr: string = 'text';\r\n\r\n @Input() disabled: boolean = false;\r\n\r\n @Input() align?: 'horizontal' | 'vertical' = 'horizontal';\r\n\r\n @Input() validateRules: DValidateRules = [];\r\n\r\n @Output() checkedValueChange: EventEmitter<string> = new EventEmitter<string>();\r\n\r\n ngOnInit(): void {\r\n if (this.align === 'vertical') {\r\n this.direction = 'column';\r\n } else {\r\n this.direction = 'row';\r\n }\r\n this.control.valueChanges.subscribe((v) => {\r\n this.checkedValueChange.emit(v);\r\n });\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { RadioPlusGroupComponent } from './radio-plus-group.component';\r\nimport { FormModule, RadioModule } from 'ng-devui';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\n\r\n@NgModule({\r\n declarations: [RadioPlusGroupComponent],\r\n imports: [CommonModule, RadioModule, FormsModule, FormModule, ReactiveFormsModule],\r\n exports: [RadioPlusGroupComponent],\r\n})\r\nexport class RadioPlusModule {}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}