@hyperlane-xyz/widgets
Version:
Common react components for Hyperlane projects
16 lines • 644 B
JavaScript
import React, { createContext, useContext, useState } from 'react';
const AccountContext = createContext({
accounts: [],
setAccounts: () => { },
selectedAccount: '',
setSelectedAccount: () => { },
});
export function useAccount() {
return useContext(AccountContext);
}
export const AccountProvider = ({ children, }) => {
const [accounts, setAccounts] = useState([]);
const [selectedAccount, setSelectedAccount] = useState('');
return (React.createElement(AccountContext.Provider, { value: { accounts, setAccounts, selectedAccount, setSelectedAccount } }, children));
};
//# sourceMappingURL=AccountContext.js.map