/*! * ======================================================================== * @rzl-zone/next-kit * ------------------------------------------------------------------------ * Version: `0.10.4` * Author: `Rizalvin Dwiky ` * Repository: `https://github.com/rzl-zone/rzl-zone/tree/main/packages/next-kit` * ======================================================================== */ import { t as RzlThemeProviderProps } from "../index-jt6QqlNa.cjs"; /** ------------------------------------------------------------ * * ***Provider wrapper for configuring and supplying the theme system (Pages Router).*** * ------------------------------------------------------------ * **Usage example in your `pages/_app.tsx`:** * * ```tsx * import type { AppProps } from "next/app"; * import { RzlThemePagesProvider } from "@rzl-zone/next-kit/themes/pages"; * * export default function MyApp({ Component, pageProps }: AppProps) { * return ( * <> * * * * * ); * }; * ``` * --- * - **ℹ️ Tip ***(Recommended)***:** * - If you pass custom themes (e.g. `themes={["pink","blue"]}`) to provider, * remember to add a corresponding override for type-safety: * ```ts * * import "@rzl-zone/next-kit/themes"; * * declare module "@rzl-zone/next-kit/themes" { * interface ThemeOverrideConfig { * themes: ["pink", "blue"]; // or themes?: [...]; * } * } * ``` * @param props - Property options of `RzlThemePagesProvider`. * @throws Will throw an error if `children` is not provided. * @returns A `` wrapping the passed children. */ declare const RzlThemePagesProvider: (props: RzlThemeProviderProps) => import("react").JSX.Element; export { RzlThemePagesProvider };