1 | 'use client'
|
2 |
|
3 |
|
4 | import {
|
5 | ChakraProvider as BaseChakraProvider
|
6 | } from "@chakra-ui/provider";
|
7 | import { theme as defaultTheme, baseTheme } from "@chakra-ui/theme";
|
8 | import {
|
9 | ToastProvider,
|
10 | ToastOptionProvider
|
11 | } from "@chakra-ui/toast";
|
12 | import { jsx, jsxs } from "react/jsx-runtime";
|
13 | var createChakraProvider = (providerTheme) => {
|
14 | return function ChakraProvider2({
|
15 | children,
|
16 | theme = providerTheme,
|
17 | toastOptions,
|
18 | ...restProps
|
19 | }) {
|
20 | return jsxs(BaseChakraProvider, { theme, ...restProps, children: [
|
21 | jsx(ToastOptionProvider, { value: toastOptions == null ? void 0 : toastOptions.defaultOptions, children }),
|
22 | jsx(ToastProvider, { ...toastOptions })
|
23 | ] });
|
24 | };
|
25 | };
|
26 | var ChakraProvider = createChakraProvider(defaultTheme);
|
27 | var ChakraBaseProvider = createChakraProvider(baseTheme);
|
28 |
|
29 | export {
|
30 | ChakraProvider,
|
31 | ChakraBaseProvider
|
32 | };
|
33 |
|
\ | No newline at end of file |