UNPKG

nice-ui

Version:

React design system, components, and utilities

15 lines (14 loc) 652 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useColors = exports.useStyles = exports.Provider = void 0; const React = require("react"); const Styles_1 = require("./Styles"); const context = React.createContext(null); exports.Provider = React.memo(({ dark, theme, children }) => { const value = React.useMemo(() => Styles_1.Styles.make(theme, dark), [dark, theme]); return React.createElement(context.Provider, { value, children }); }); const useStyles = () => React.useContext(context); exports.useStyles = useStyles; const useColors = () => React.useContext(context).col; exports.useColors = useColors;