@bimeister/pupakit.kit
Version:
PupaKit is an open source collection of Angular components based on an atomic approach to building interfaces, which guarantees better performance and greater development flexibility.
29 lines (28 loc) • 1.19 kB
TypeScript
import { CheckboxLabelSize } from '../../../declarations/types/checkbox-label-size.type';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class CheckboxService {
private readonly disabledState$;
readonly disabled$: Observable<boolean>;
private readonly hoveredState$;
readonly hovered$: Observable<boolean>;
private readonly valueState$;
readonly value$: Observable<boolean>;
private readonly indeterminateState$;
readonly indeterminate$: Observable<boolean>;
private readonly withLabelState$;
readonly withLabel$: Observable<boolean>;
private readonly errorState$;
readonly error$: Observable<boolean>;
private readonly sizeState$;
readonly size$: Observable<CheckboxLabelSize>;
setDisabled(value: boolean): void;
setValue(value: boolean): void;
setIndeterminate(value: boolean): void;
setWithLabel(value: boolean): void;
setError(value: boolean): void;
setSize(value: CheckboxLabelSize): void;
setHovered(value: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CheckboxService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<CheckboxService>;
}