UNPKG

@bimeister/pupakit.forms

Version:
24 lines (23 loc) 1.08 kB
import { Observable } from 'rxjs'; import { RadioControlSize } from '../../../declarations/types/radio-control-size.type'; import { RadioGroupDirection } from '../../../declarations/types/radio-group-direction.type'; import * as i0 from "@angular/core"; export declare class RadioGroupService<T> { private readonly valueState$; readonly value$: Observable<T>; private readonly onTouchState$; readonly onTouch$: Observable<boolean>; private readonly isDisabledState$; readonly isDisabled$: Observable<boolean>; private readonly labelSizeState$; readonly labelSize$: Observable<RadioControlSize>; private readonly directionState$; readonly direction$: Observable<RadioGroupDirection>; setValue(value: T): void; setOnTouch(value: boolean): void; setDisabled(value: boolean): void; setLabelSize(value: RadioControlSize): void; setDirection(value: RadioGroupDirection): void; static ɵfac: i0.ɵɵFactoryDeclaration<RadioGroupService<any>, never>; static ɵprov: i0.ɵɵInjectableDeclaration<RadioGroupService<any>>; }