UNPKG

@mui/system

Version:

MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.

18 lines (17 loc) 633 B
"use strict"; 'use client'; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var React = _interopRequireWildcard(require("react")); var _styledEngine = require("@mui/styled-engine"); function isObjectEmpty(obj) { return Object.keys(obj).length === 0; } function useTheme(defaultTheme = null) { const contextTheme = React.useContext(_styledEngine.ThemeContext); return !contextTheme || isObjectEmpty(contextTheme) ? defaultTheme : contextTheme; } var _default = exports.default = useTheme;