@redocly/theme
Version:
Shared UI components lib
44 lines (40 loc) • 1.06 kB
text/typescript
import { vi, type MockedFunction } from 'vitest';
import type { ResolvedNavItem } from '@redocly/config';
import { MobileMenuType } from '../../../constants/common';
export const useMobileMenuItems: MockedFunction<
(menuType: MobileMenuType) => {
items: ResolvedNavItem[];
popDrilldownState: () => void;
pushDrilldownState: (drilldownDetails: unknown) => void;
backLink?: { slug?: string; label?: string };
}
> = vi.fn().mockReturnValue({
items: [
{
type: 'group',
label: 'New Section',
separatorLine: true,
items: [
{
type: 'operation',
label: 'New Section',
separatorLine: true,
items: [],
active: false,
hasActiveSubItem: false,
httpVerb: 'GET',
},
{
type: 'separator',
label: 'New Section',
separatorLine: true,
items: [],
active: false,
hasActiveSubItem: false,
},
],
active: false,
hasActiveSubItem: false,
},
],
});