UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

16 lines (15 loc) 489 B
"use client"; import { createContext, use } from "react"; //#region packages/@mantine/core/src/core/utils/create-safe-context/create-safe-context.tsx function createSafeContext(errorMessage) { const Context = createContext(null); const useSafeContext = () => { const ctx = use(Context); if (ctx === null) throw new Error(errorMessage); return ctx; }; return [Context, useSafeContext]; } //#endregion export { createSafeContext }; //# sourceMappingURL=create-safe-context.mjs.map