@hyperlane-xyz/widgets
Version:
Common react components for Hyperlane projects
20 lines • 943 B
TypeScript
import React, { ButtonHTMLAttributes } from 'react';
import { ChainName, MultiProtocolProvider } from '@hyperlane-xyz/sdk';
import { AccountInfo, WalletDetails } from './types.js';
export declare function AccountList({ multiProvider, onClickConnectWallet, onCopySuccess, className, chainName, }: {
multiProvider: MultiProtocolProvider;
onClickConnectWallet: () => void;
onCopySuccess?: () => void;
className?: string;
chainName?: string;
}): React.JSX.Element;
type AccountSummaryProps = {
account: AccountInfo;
walletDetails: WalletDetails;
onCopySuccess?: () => void;
onClickDisconnect: () => Promise<void>;
chainName?: ChainName;
} & ButtonHTMLAttributes<HTMLButtonElement>;
export declare function AccountSummary({ account, onCopySuccess, walletDetails, onClickDisconnect, className, chainName, ...rest }: AccountSummaryProps): React.JSX.Element;
export {};
//# sourceMappingURL=AccountList.d.ts.map