@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.
14 lines (13 loc) • 747 B
TypeScript
import { Observable } from 'rxjs';
import { StepperItem } from '../../../declarations/interfaces/stepper-item.interface';
import * as i0 from "@angular/core";
export declare class StepperRegistryService<T> {
private readonly stepperItemsState$;
readonly stepperItems$: Observable<StepperItem<T>[]>;
readonly stepperItemsLength$: Observable<number>;
registerStepperItem(stepperItem: StepperItem<T>): void;
getStepperItemIndex(stepperItemComponent: StepperItem<T>): Observable<number>;
isLastStepperItem(stepperItemComponent: StepperItem<T>): Observable<boolean>;
static ɵfac: i0.ɵɵFactoryDeclaration<StepperRegistryService<any>, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<StepperRegistryService<any>>;
}