@rxflow/base
Version:
BaseFlow - 核心 Flow 组件库
28 lines (26 loc) • 761 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useSelector = useSelector;
var _react = require("react");
var _FlowProvider = require("../../providers/FlowProvider");
/**
* @author: yanxianliang
* @date: 2025-07-24 09:36
* @modified:2025/7/24 09:36 by yanxianliang
* @desc: 获取内置的状态
*
* <U>(selector: (state: ExtractState<S>) => U): U;
* Copyright (c) 2025 by yanxianliang, All Rights Reserved.
*/
function useSelector(selector) {
const {
useStore
} = (0, _react.useContext)(_FlowProvider.FlowContext);
if (!useStore) {
console.error("Missing provider for context:", _FlowProvider.FlowContext);
throw new Error("Missing provider for context");
}
return useStore(selector);
}