@stratio/egeo
Version:
Stratio egeo library of components in Angular 2
53 lines (52 loc) • 1.74 kB
TypeScript
import { EventEmitter, OnInit, QueryList } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { SelectOneDispatcher } from '../utils/unique-dispatcher';
import { RadioChange } from './st-radio.change';
export declare const MD_RADIO_GROUP_CONTROL_VALUE_ACCESSOR: any;
export declare class StRadioGroupComponent implements OnInit, ControlValueAccessor {
change: EventEmitter<RadioChange>;
qaTag: string;
value: any;
name: string;
selected: StRadioComponent;
disabled: boolean;
_radios: QueryList<StRadioComponent>;
_value: any;
_selected: StRadioComponent;
_disabled: boolean;
_name: string;
constructor();
_controlValueAccessorChangeFn: (value: any) => void;
onTouched: () => any;
ngOnInit(): void;
writeValue(value: any): void;
registerOnChange(fn: (value: any) => void): void;
registerOnTouched(fn: any): void;
_emitChangeEvent(): void;
checkSelectRadio(): void;
_touch(): void;
setDisabledState(isDisabled: boolean): void;
private updateRadioName();
private updatedSelectRadiofromValue();
}
export declare class StRadioComponent implements OnInit {
private _radioDispatcher;
radioGroup: StRadioGroupComponent;
id: string;
qaTag: string;
name: string;
checked: boolean;
disabled: boolean;
value: any;
change: EventEmitter<RadioChange>;
readonly inputId: string;
_value: any;
_checked: boolean;
_disabled: boolean;
constructor(radioGroup: StRadioGroupComponent, _radioDispatcher: SelectOneDispatcher);
ngOnInit(): void;
onInputBlur(): void;
onInputClick(event: Event): void;
toggleRadio(event: Event): void;
private emitChangeEvent();
}