@redocly/theme
Version:
Shared UI components lib
21 lines (20 loc) • 602 B
TypeScript
import type { MenuItemProps } from '../../types/sidebar';
type NestedMenuProps = MenuItemProps & {
labelRef?: React.RefObject<HTMLElement | null>;
nestedMenuRef?: React.RefObject<HTMLDivElement | null>;
};
export declare function useNestedMenu({ item, labelRef, nestedMenuRef }: NestedMenuProps): {
isExpanded: boolean;
canUnmount: boolean;
style: {
display: string;
height: string;
overflow: string;
} | {
display?: undefined;
height?: undefined;
overflow?: undefined;
};
handleExpand: () => Promise<void>;
};
export {};