@kryptogo/kryptogokit-sdk-react
Version:
KryptogoKit offers a comprehensive web3 wallet solution with seamless KryptoGO Auth integration and multi-wallet connection support. Designed for users. Built for developers.
38 lines (37 loc) • 1.3 kB
TypeScript
import { type ReactNode } from 'react';
import { type AuthenticationStatus } from '../../KryptogoKitProvider/AuthenticationContext';
export interface ConnectButtonRendererProps {
children: (renderProps: {
account?: {
address: string;
balanceDecimals?: number;
balanceFormatted?: string;
balanceSymbol?: string;
displayBalance?: string;
displayName: string;
ensAvatar?: string;
ensName?: string;
hasPendingTransactions: boolean;
};
chain?: {
hasIcon: boolean;
iconUrl?: string;
iconBackground?: string;
id: number;
name?: string;
unsupported?: boolean;
};
mounted: boolean;
authenticationStatus?: AuthenticationStatus;
openAccountModal: () => void;
openChainModal: () => void;
openConnectModal: () => void;
accountModalOpen: boolean;
chainModalOpen: boolean;
connectModalOpen: boolean;
}) => ReactNode;
}
export declare function ConnectButtonRenderer({ children }: ConnectButtonRendererProps): import("react/jsx-runtime").JSX.Element;
export declare namespace ConnectButtonRenderer {
var displayName: string;
}