UNPKG

@octopusdeploy/design-system-components

Version:
17 lines (16 loc) 561 B
export interface DialogStepConfig { onBeforeNext?: () => boolean | Promise<boolean>; onBeforeBack?: () => boolean | Promise<boolean>; onEnter?: () => void | Promise<void>; } export interface UseDialogStepsResult { currentStepIndex: number; totalSteps: number; isFirstStep: boolean; isLastStep: boolean; isNavigating: boolean; goToNext: () => Promise<boolean>; goToPrevious: () => Promise<boolean>; reset: () => void; } export declare function useDialogSteps(steps: readonly DialogStepConfig[]): UseDialogStepsResult;