@bimeister/pupakit.forms
Version:
PupaKit Forms
24 lines (23 loc) • 1.08 kB
TypeScript
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>>;
}