tdesign-react
Version:
TDesign Component for React
35 lines (27 loc) • 830 B
JavaScript
/**
* tdesign v1.16.2
* (c) 2025 tdesign
* @license MIT
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
var React = require('react');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
function createHookContext(hook) {
var Context = /*#__PURE__*/React.createContext(null);
function Provider(props) {
return /* @__PURE__ */React__default["default"].createElement(Context.Provider, {
value: hook(props.value)
}, props.children);
}
function use() {
return React.useContext(Context);
}
return {
Provider: Provider,
use: use
};
}
exports.createHookContext = createHookContext;
//# sourceMappingURL=createHookContext.js.map