@cnstra/react
Version:
React bindings for CNS neural network-inspired event flow system
23 lines (20 loc) • 620 B
JavaScript
var react = require('react');
var jsxRuntime = require('react/jsx-runtime');
// src/CNSContext.tsx
var CNSContext = react.createContext(null);
function CNSProvider({ cns, children }) {
const value = { cns };
return /* @__PURE__ */ jsxRuntime.jsx(CNSContext.Provider, { value, children });
}
function useCNS() {
const context = react.useContext(CNSContext);
if (!context) {
throw new Error("useCNS must be used within a CNSProvider");
}
return context.cns;
}
exports.CNSProvider = CNSProvider;
exports.useCNS = useCNS;
//# sourceMappingURL=index.cjs.map
//# sourceMappingURL=index.cjs.map
;