UNPKG

fumadocs-ui

Version:

The Radix UI version of Fumadocs UI

50 lines (49 loc) 1.34 kB
import { DefaultSearchDialogProps } from "../components/dialog/search-default.js"; import * as react_jsx_runtime47 from "react/jsx-runtime"; import { ComponentPropsWithoutRef, ReactNode } from "react"; import { I18nProviderProps } from "@fumadocs/ui/contexts/i18n"; import { SearchProviderProps } from "@fumadocs/ui/contexts/search"; import { ThemeProvider } from "next-themes"; //#region src/provider/base.d.ts interface SearchOptions extends Omit<SearchProviderProps, 'options' | 'children'> { options?: Partial<DefaultSearchDialogProps>; /** * Enable search functionality * * @defaultValue `true` */ enabled?: boolean; } interface RootProviderProps { /** * `dir` option for Radix UI */ dir?: 'rtl' | 'ltr'; /** * @remarks `SearchProviderProps` */ search?: Partial<SearchOptions>; /** * Customise options of `next-themes` */ theme?: Partial<ComponentPropsWithoutRef<typeof ThemeProvider>> & { /** * Enable `next-themes` * * @defaultValue true */ enabled?: boolean; }; i18n?: Omit<I18nProviderProps, 'children'>; children?: ReactNode; } declare function RootProvider({ children, dir, theme, search, i18n }: RootProviderProps): react_jsx_runtime47.JSX.Element; //#endregion export { RootProvider, RootProviderProps }; //# sourceMappingURL=base.d.ts.map