@y3krulez/angular-archwizard
Version:
The port of angular-archwizard, supporting IVY and thus being compatible with Angular16+
14 lines (13 loc) • 616 B
TypeScript
import { EventEmitter, InjectionToken } from "@angular/core";
import { WizardStep } from "../util/wizard-step.interface";
export declare const WIZARD_TOKEN: InjectionToken<Wizard>;
export interface Wizard {
navBarDirection: string;
get wizardSteps(): WizardStep[];
disableNavigationBar: boolean;
isNavigable(destinationIndex: number): boolean;
getIndexOfStep(step: WizardStep): number;
get completed(): boolean;
getIndexOfStepWithId(stepId: string): number;
goToStep(destinationIndex: number, preFinalize?: EventEmitter<void>, postFinalize?: EventEmitter<void>): void;
}