@yamada-ui/react
Version:
React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion
26 lines (22 loc) • 948 B
JavaScript
"use client";
const require_rolldown_runtime = require('../../_virtual/rolldown_runtime.cjs');
const require_create_system = require('./create-system.cjs');
let react = require("react");
react = require_rolldown_runtime.__toESM(react);
let react_jsx_runtime = require("react/jsx-runtime");
react_jsx_runtime = require_rolldown_runtime.__toESM(react_jsx_runtime);
//#region src/core/system/system-provider.tsx
const SystemContext = (0, react.createContext)(require_create_system.defaultSystem);
const SystemProvider = ({ children, config, theme = {} }) => {
return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(SystemContext, {
value: (0, react.useMemo)(() => require_create_system.createSystem(theme, config), [theme, config]),
children
});
};
const useSystem = () => {
return (0, react.use)(SystemContext);
};
//#endregion
exports.SystemProvider = SystemProvider;
exports.useSystem = useSystem;
//# sourceMappingURL=system-provider.cjs.map