type ConnectWalletProps = {
auth: {
loginOptional: boolean;
onLogin: (token: string) => void;
onLogout: () => void;
};
btnTitle: string;
className: string;
detailsBtn: () => JSX.Element;
displayBalanceToken: Record<number, string>;
dropdownPosition: DropDownPosition;
hideTestnetFaucet: boolean;
modalSize: "compact" | "wide";
modalTitle: string;
modalTitleIconUrl: string;
networkSelector: Omit<
NetworkSelectorProps,
"theme" | "onClose" | "chains" | "open"
>;
privacyPolicyUrl: string;
style: React.CSSProperties;
supportedTokens: SupportedTokens;
switchToActiveChain: boolean;
termsOfServiceUrl: string;
theme: "dark" | "light" | Theme;
welcomeScreen: WelcomeScreen;
};