truly-ui
Version:
Web Components for Desktop Applications.
34 lines (33 loc) • 1.35 kB
TypeScript
import { QueryList, AfterContentInit, AfterViewInit } from '@angular/core';
import { TlRadioButton } from './radiobutton';
import { ComponentHasModelBase } from '../core/base/component-has-model.base';
import { IdGeneratorService } from '../core/helper/idgenerator.service';
import { TabIndexService } from '../form/tabIndex.service';
import { NameGeneratorService } from '../core/helper/namegenerator.service';
export declare class TlRadioGroup extends ComponentHasModelBase implements AfterContentInit, AfterViewInit {
itemSelected: any;
nameGroup: string;
labelGroup: string;
label: string;
value: string;
tabindex: number;
orientation: string;
radiobutton: any;
listRadioButton: QueryList<TlRadioButton>;
private onCheckRadio;
private onFocusRadio;
constructor(tabIndexService: TabIndexService, idService: IdGeneratorService, nameService: NameGeneratorService);
ngAfterContentInit(): void;
ngAfterViewInit(): void;
validateProperty(): void;
handleInitialValue(): void;
handleChecked(): void;
setInitialSettings(): void;
setNameRadioButton(item: any): void;
setItemChecked(item: any): void;
checkFirstItem(): void;
getCheckedRadios(): TlRadioButton[];
validateCheckedRadios(): void;
checkRadio(item: any): void;
focusRadio(item: any): void;
}