fumadocs-ui
Version:
The Radix UI version of Fumadocs UI
47 lines (46 loc) • 1.75 kB
TypeScript
import { SidebarTabWithProps } from "../../components/sidebar/tabs/dropdown.js";
import * as react_jsx_runtime136 from "react/jsx-runtime";
import * as react20 from "react";
import { ComponentProps, HTMLAttributes, ReactNode } from "react";
import { LinkItemType } from "@fumadocs/ui/link-item";
//#region src/layouts/notebook/client.d.ts
declare const LayoutContext: react20.Context<(LayoutInfo & {
isNavTransparent: boolean;
}) | null>;
interface LayoutInfo {
tabMode: 'sidebar' | 'navbar';
navMode: 'top' | 'auto';
}
declare function LayoutContextProvider({
navTransparentMode,
navMode,
tabMode,
children
}: LayoutInfo & {
navTransparentMode?: 'always' | 'top' | 'none';
children: ReactNode;
}): react_jsx_runtime136.JSX.Element;
declare function LayoutHeader(props: ComponentProps<'header'>): react_jsx_runtime136.JSX.Element;
declare function LayoutBody({
className,
style,
children,
...props
}: ComponentProps<'div'>): react_jsx_runtime136.JSX.Element;
declare function LayoutHeaderTabs({
options,
className,
...props
}: ComponentProps<'div'> & {
options: SidebarTabWithProps[];
}): react_jsx_runtime136.JSX.Element;
declare function NavbarLinkItem({
item,
className,
...props
}: {
item: LinkItemType;
} & HTMLAttributes<HTMLElement>): string | number | bigint | boolean | Iterable<ReactNode> | Promise<string | number | bigint | boolean | react20.ReactPortal | react20.ReactElement<unknown, string | react20.JSXElementConstructor<any>> | Iterable<ReactNode> | null | undefined> | react_jsx_runtime136.JSX.Element | null | undefined;
//#endregion
export { LayoutBody, LayoutContext, LayoutContextProvider, LayoutHeader, LayoutHeaderTabs, LayoutInfo, NavbarLinkItem };
//# sourceMappingURL=client.d.ts.map