fumadocs-ui
Version:
The Radix UI version of Fumadocs UI
27 lines • 917 B
TypeScript
import { BaseSlots, BaseSlotsProps } from "../shared/client.js";
import { BaseLayoutProps, LinkItemType, NavOptions } from "../shared/index.js";
import { ComponentProps, FC } from "react";
//#region src/layouts/home/index.d.ts
interface HomeLayoutProps extends BaseLayoutProps, ComponentProps<'main'> {
nav?: Nav;
slots?: Partial<HomeSlots>;
}
interface Nav extends NavOptions {
/**
* Open mobile menu when hovering the trigger
*/
enableHoverToOpen?: boolean;
}
interface HomeSlots extends BaseSlots {
header: FC<ComponentProps<'header'>>;
container: FC<ComponentProps<'main'>>;
}
declare function useHomeLayout(): {
props: BaseSlotsProps<HomeLayoutProps>;
navItems: LinkItemType[];
menuItems: LinkItemType[];
slots: HomeSlots;
};
declare function HomeLayout(props: HomeLayoutProps): import("react").JSX.Element;
//#endregion
export { HomeLayout, HomeLayoutProps, HomeSlots, useHomeLayout };