@bigmi/react
Version:
React primitives for Bitcoin apps.
26 lines (25 loc) • 986 B
JavaScript
"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