UNPKG

@yamada-ui/react

Version:

React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion

62 lines (60 loc) 2.86 kB
const require_rolldown_runtime = require('../../_virtual/rolldown_runtime.cjs'); const require_utils_index = require('../../utils/index.cjs'); const require_environment_provider = require('../../core/system/environment-provider.cjs'); const require_system_provider = require('../../core/system/system-provider.cjs'); const require_theme_provider = require('../../core/system/theme-provider.cjs'); const require_color_mode_provider = require('../../core/system/color-mode-provider.cjs'); const require_config = require('../../theme/config.cjs'); const require_theme_index = require('../../theme/index.cjs'); const require_loading_provider = require('../../components/loading/loading-provider.cjs'); const require_i18n_provider = require('../i18n-provider/i18n-provider.cjs'); const require_notice_provider = require('../../components/notice/notice-provider.cjs'); let react_jsx_runtime = require("react/jsx-runtime"); react_jsx_runtime = require_rolldown_runtime.__toESM(react_jsx_runtime); //#region src/providers/ui-provider/ui-provider.tsx /** * The global provider that must be added to make all Yamada UI components work correctly. */ const UIProvider = ({ children, colorMode, colorModeStorageKey, config: config$1 = require_config.config, cookie, dir, intl, locale, storage, theme: theme$1 = require_theme_index.theme, themeSchemeStorageKey }) => { return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_environment_provider.EnvironmentProvider, { children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_i18n_provider.I18nProvider, { dir, intl, locale, children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_system_provider.SystemProvider, { config: config$1, theme: theme$1, children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_theme_provider.ThemeProvider, { config: config$1, cookie, storage, storageKey: themeSchemeStorageKey, theme: theme$1, children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_color_mode_provider.ColorModeProvider, { colorMode, config: config$1, cookie, storage, storageKey: colorModeStorageKey, children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_loading_provider.LoadingProvider, { ...config$1.loading, children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_notice_provider.NoticeProvider, { ...config$1.notice, children }) }) }) }) }) }) }); }; const extendTheme = (theme$1) => { return (0, require_utils_index.utils_exports.merge)(require_theme_index.theme, theme$1); }; const extendConfig = (config$1) => { return (0, require_utils_index.utils_exports.merge)(require_config.config, config$1); }; //#endregion exports.UIProvider = UIProvider; exports.extendConfig = extendConfig; exports.extendTheme = extendTheme; //# sourceMappingURL=ui-provider.cjs.map