UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

47 lines (46 loc) 1.7 kB
"use client"; require("../../_virtual/_rolldown/runtime.cjs"); let react = require("react"); //#region packages/@mantine/core/src/core/MantineProvider/Mantine.context.ts const MantineContext = (0, react.createContext)(null); function useMantineContext() { const ctx = (0, react.use)(MantineContext); if (!ctx) throw new Error("[@mantine/core] MantineProvider was not found in tree"); return ctx; } function useMantineCssVariablesResolver() { return useMantineContext().cssVariablesResolver; } function useMantineClassNamesPrefix() { return useMantineContext().classNamesPrefix; } function useMantineStyleNonce() { return useMantineContext().getStyleNonce; } function useMantineWithStaticClasses() { return useMantineContext().withStaticClasses; } function useMantineIsHeadless() { return useMantineContext().headless; } function useMantineSxTransform() { return useMantineContext().stylesTransform?.sx; } function useMantineStylesTransform() { return useMantineContext().stylesTransform?.styles; } function useMantineEnv() { return useMantineContext().env || "default"; } //#endregion exports.MantineContext = MantineContext; exports.useMantineClassNamesPrefix = useMantineClassNamesPrefix; exports.useMantineContext = useMantineContext; exports.useMantineCssVariablesResolver = useMantineCssVariablesResolver; exports.useMantineEnv = useMantineEnv; exports.useMantineIsHeadless = useMantineIsHeadless; exports.useMantineStyleNonce = useMantineStyleNonce; exports.useMantineStylesTransform = useMantineStylesTransform; exports.useMantineSxTransform = useMantineSxTransform; exports.useMantineWithStaticClasses = useMantineWithStaticClasses; //# sourceMappingURL=Mantine.context.cjs.map