@stablecoin.xyz/react
Version:
React hooks and components for SBC Account Abstraction
26 lines • 1.05 kB
TypeScript
import type { WalletConnectionResult, DetectedWallet } from '@stablecoin.xyz/core';
export interface WalletSelectorProps {
/** Custom className for styling */
className?: string;
/** Callback when wallet connection succeeds */
onConnect?: (result: WalletConnectionResult) => void;
/** Callback when wallet connection fails */
onError?: (error: Error) => void;
/** Show only available wallets */
showOnlyAvailable?: boolean;
/** Custom wallet list (overrides auto-detection) */
wallets?: DetectedWallet[];
}
/**
* WalletSelector - Component that displays available wallets and allows selection
*
* Automatically detects installed wallets and shows connection options
*/
export declare function WalletSelector({ className, onConnect, onError, showOnlyAvailable, wallets: customWallets, }: WalletSelectorProps): import("react/jsx-runtime").JSX.Element;
declare global {
interface Window {
ethereum?: any;
coinbaseWalletExtension?: any;
}
}
//# sourceMappingURL=WalletSelector.d.ts.map