UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

22 lines (18 loc) 610 B
'use client'; 'use strict'; var jsxRuntime = require('react/jsx-runtime'); var React = require('react'); function createSafeContext(errorMessage) { const Context = React.createContext(null); const useSafeContext = () => { const ctx = React.useContext(Context); if (ctx === null) { throw new Error(errorMessage); } return ctx; }; const Provider = ({ children, value }) => /* @__PURE__ */ jsxRuntime.jsx(Context.Provider, { value, children }); return [Provider, useSafeContext]; } exports.createSafeContext = createSafeContext; //# sourceMappingURL=create-safe-context.cjs.map