nice-ui
Version:
React design system, components, and utilities
15 lines (14 loc) • 652 B
JavaScript
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;
;