UNPKG

@bigmi/react

Version:

React primitives for Bitcoin apps.

26 lines (25 loc) 986 B
"use client"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const require_hooks_useConfig = require("./useConfig.js"); const require_hooks_useSyncExternalStoreWithTracked = require("./useSyncExternalStoreWithTracked.js"); let _bigmi_client = require("@bigmi/client"); //#region src/hooks/useAccount.ts const DISCONNECTED_ACCOUNT = { account: void 0, accounts: void 0, chain: void 0, chainId: void 0, connector: void 0, isConnected: false, isConnecting: false, isDisconnected: true, isReconnecting: false, status: "disconnected" }; function useAccount(parameters = {}) { const config = require_hooks_useConfig.useConfig(parameters); return require_hooks_useSyncExternalStoreWithTracked.useSyncExternalStoreWithTracked((onChange) => (0, _bigmi_client.watchAccount)(config, { onChange }), () => (0, _bigmi_client.getAccount)(config), () => DISCONNECTED_ACCOUNT); } //#endregion exports.useAccount = useAccount; //# sourceMappingURL=useAccount.js.map