@hyperlane-xyz/widgets
Version:
Common react components for Hyperlane projects
21 lines • 1.03 kB
TypeScript
import React, { ButtonHTMLAttributes } from 'react';
import type { MinimalProviderRegistry } from '@hyperlane-xyz/sdk/providers/MinimalProviderRegistry';
import type { ChainName } from '@hyperlane-xyz/sdk/types';
import { AccountInfo, WalletDetails } from './types.js';
export declare function AccountList({ multiProvider, onClickConnectWallet, onCopySuccess, className, chainName, }: {
multiProvider: MinimalProviderRegistry;
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