nimbus-bridge
Version:
21 lines • 962 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useWalletFilter = exports.WalletFilterProvider = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const react_1 = require("react");
const WalletFilterContext = (0, react_1.createContext)(undefined);
const WalletFilterProvider = ({ children, }) => {
const [walletFilter, setWalletFilter] = (0, react_1.useState)(undefined);
return ((0, jsx_runtime_1.jsx)(WalletFilterContext.Provider, { value: { walletFilter, setWalletFilter }, children: children }));
};
exports.WalletFilterProvider = WalletFilterProvider;
// Custom hook to use the context
const useWalletFilter = () => {
const context = (0, react_1.useContext)(WalletFilterContext);
if (!context) {
throw new Error("useWalletFilter must be used within a WalletFilterContext");
}
return context;
};
exports.useWalletFilter = useWalletFilter;
//# sourceMappingURL=walletFilter.js.map