UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

75 lines (74 loc) 3.61 kB
import { OnInit, ElementRef, SimpleChanges, EventEmitter } from '@angular/core'; import { SimpleRadioButtons } from '../../../../../component/dataview/input/SimpleRadioButtons.component'; import { NeedFocusService } from '../../../../../service/NeedFocusService.service'; import { DefaultSelectItemModel } from '../../../../../component/model/DefaultSelectItemModel'; import { IHasData } from '../../../../../component/IHasData'; import { IDataComparator } from '../../../../../component/IDataComparator'; import { FormControl } from '@angular/forms'; import { ISelectItemModel } from '../../../../../component/components'; import { MatRadioButton } from '@angular/material'; export declare class MaterialRadioButtons extends SimpleRadioButtons implements OnInit { static readonly TYPE_NAME: string; 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 description: string; protected value: any; protected labelPosition: 'before' | 'after'; protected disableRipple: boolean; protected selected: MatRadioButton; protected vertical: boolean; formControl: FormControl; 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); ngOnChanges(changes: SimpleChanges): void; private initEventHandlers(); getValue(): any; setValue(value: any): void; isDisable(): boolean; setDisable(disable: boolean): void; isDisableRipple(): boolean; setDisableRipple(disableRipple: boolean): void; getLabelPosition(): string; setLabelPosition(position: string): void; onRadioClicked(index: number, $event?: Event, fireEvent?: boolean): void; _setRadioSelectedItems(selectedItems: ISelectItemModel[], $event?: Event, fireEvent?: boolean, fireChangeEvent?: boolean): void; protected setSelectedItems(selectedItems: ISelectItemModel[], $event?: Event, fireEvent?: boolean, fireChangeEvent?: boolean): void; protected emitBeforeClickEvent(oldIndex: number, newIndex: number, $event?: Event): void; protected emitClickEvent(oldIndex: number, newIndex: number, $event?: any): void; onChanged($event: Event): void; onFocusing($event: Event): void; onLostFocusing($event: Event): void; protected doFocus($event: Event): void; protected doLostFocus($event: Event): void; isVertical(): boolean; setVertical(vertical: boolean): void; }