@tanstack/react-db
Version:
React integration for @tanstack/db
24 lines (23 loc) • 785 B
JavaScript
"use client";
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const jsxRuntime = require("react/jsx-runtime");
const react = require("react");
const DbContext = react.createContext(void 0);
function DbProvider(props) {
return /* @__PURE__ */ jsxRuntime.jsx(DbContext.Provider, { value: props.client, children: props.children });
}
function useDbClient() {
const client = react.useContext(DbContext);
if (!client) {
throw new Error(`useDbClient must be used within a DbProvider.`);
}
return client;
}
function useOptionalDbClient() {
return react.useContext(DbContext);
}
exports.DbProvider = DbProvider;
exports.useDbClient = useDbClient;
exports.useOptionalDbClient = useOptionalDbClient;
//# sourceMappingURL=DbProvider.cjs.map