UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

78 lines (77 loc) 3.6 kB
import { OnInit, ElementRef, Type, EventEmitter } from '@angular/core'; import { AbstractSelectOneItem } from './AbstractSelectOneItem'; import { IDataComparator } from '../../IDataComparator'; import { IHasData } from '../../IHasData'; import { ISelectItemModel } from '../../model/ISelectItemModel'; import { ValidationResult } from '../../model/ValidationResult'; import { NeedFocusService } from '../../../service/NeedFocusService.service'; import { DefaultSelectItemModel } from '../../model/models'; export declare class ComponentRadioButtons extends AbstractSelectOneItem implements OnInit { static readonly TYPE_NAME: string; private DEFAULT_GROUP_NAME; protected dataParent: IHasData; protected ignoreParentData: boolean; protected data: any; protected ignoreParentDisabled: boolean; protected delegateHistory: boolean; protected onDisabled: Function; protected onEnabled: Function; protected loadingEnabled: boolean; protected i18nKey: string; protected bypass: boolean; protected options: any; protected disabled: boolean; protected field: string; protected name: string; protected typeOfData: string; protected readOnly: boolean; protected help: any; protected dataComparator: IDataComparator<any>; protected items: DefaultSelectItemModel[]; protected componentType: Type<any>; protected componentModel: any; protected componentHandler: Function; private description; protected loadEvent: EventEmitter<any>; protected startValidateEvent: EventEmitter<any>; protected endValidateEvent: EventEmitter<any>; protected beforeFocusEvent: EventEmitter<any>; protected focusEvent: EventEmitter<any>; protected beforeLostFocusEvent: EventEmitter<any>; protected lostFocusEvent: EventEmitter<any>; protected beforeChangeEvent: EventEmitter<any>; protected changeEvent: EventEmitter<any>; protected beforeSelectEvent: EventEmitter<any>; protected selectEvent: EventEmitter<any>; protected beforeClickEvent: EventEmitter<any>; protected clickEvent: EventEmitter<any>; constructor(elementRef: ElementRef, needFocusService: NeedFocusService); ngOnInit(): void; isChecked(item: ISelectItemModel): boolean; _onRadioBtnClicked(index: number, $event?: Event, fireEvent?: boolean): void; protected emitBeforeClickEvent(oldIdx: number, newIdx: number, $event?: any): void; protected emitClickEvent(oldIdx: number, newIdx: number, $event?: any): void; protected setSelectedItems(selectedItems: ISelectItemModel[], $event?: Event, fireEvent?: boolean, fireChangeEvent?: boolean): void; getDescription(): string; setDescription(description: string): void; hasDescription(): boolean; getClickedEvent(): EventEmitter<any>; setClickedEvent(event: any): void; getBeforeClickedEvent(): EventEmitter<any>; setBeforeClickedEvent(event: any): void; protected onValidationEnd(inputValue: any, results: ValidationResult[]): void; protected onDataChange(data: any, inputVal: any): void; protected doFocus($event: Event): void; protected doLostFocus($event: Event): void; selfSaveData(data: any): void; selfResetData(): void; getClickEvent(): EventEmitter<any>; setClickEvent(event: EventEmitter<any>): void; getName(): string; getComponentType(): Type<any>; getComponentModel(): any; getComponentHandler(): Function; getItems(): ISelectItemModel[]; getBeforeClickEvent(): EventEmitter<any>; setBeforeClickEvent(beforeClickEvent: EventEmitter<any>): void; }