@rxflow/base
Version:
BaseFlow - 核心 Flow 组件库
25 lines (23 loc) • 767 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useTheme = void 0;
var _shallow = require("zustand/react/shallow");
var _react = require("react");
var _getThemeWithDefaultValue = require("../utils/getThemeWithDefaultValue");
var _usePropsSelector = require("./props/usePropsSelector");
/**
* @author: yanxianliang
* @date: 2025-06-21 13:16
* @desc: 节点主题配置
*
* Copyright (c) 2025 by yanxianliang, All Rights Reserved.
*/
const useTheme = () => {
const theme = (0, _usePropsSelector.usePropsSelector)((0, _shallow.useShallow)(state => state.theme));
return (0, _react.useMemo)(() => {
return (0, _getThemeWithDefaultValue.getThemeWithDefaultValue)(theme);
}, [theme]);
};
exports.useTheme = useTheme;