@redocly/theme
Version:
Shared UI components lib
16 lines (15 loc) • 641 B
TypeScript
import type { CodeWalkthroughStepAttr } from '@redocly/config';
type ActiveStep = string | null;
type CodeWalkthroughStep = CodeWalkthroughStepAttr & {
compRef?: HTMLElement;
};
export type WalkthroughStepsState = {
activeStep: ActiveStep;
setActiveStep: (stepId: ActiveStep) => void;
register: (element: HTMLElement) => void;
unregister: (element: HTMLElement) => void;
lockObserver?: React.RefObject<boolean>;
filtersElementRef?: React.RefObject<HTMLDivElement | null>;
};
export declare function useCodeWalkthroughSteps(steps: CodeWalkthroughStep[], enableDeepLink: boolean): WalkthroughStepsState;
export {};