UNPKG

biuauthui

Version:
34 lines (33 loc) 1.4 kB
import "../css/web3auth.css"; import "./localeImport"; import { SafeEventEmitter } from "@toruslabs/openlogin-jrpc"; import { BaseAdapterConfig, LoginMethodConfig, WALLET_ADAPTER_TYPE } from "@web3auth/base"; import { UIConfig } from "./interfaces"; declare class LoginModal extends SafeEventEmitter { private appName; private appLogo; private adapterLogo; private modalZIndex; private isDark; private stateEmitter; private displayErrorsOnModal; private defaultLanguage; private web3AuthNetwork; constructor({ appName, appLogo, adapterLogo, adapterListener, theme, displayErrorsOnModal, defaultLanguage, modalZIndex, web3AuthNetwork, }: UIConfig); initModal: () => Promise<void>; addSocialLogins: (adapter: WALLET_ADAPTER_TYPE, loginMethods: LoginMethodConfig, loginMethodsOrder: string[], uiConfig: Omit<UIConfig, "adapterListener">) => void; addWalletLogins: (externalWalletsConfig: Record<string, BaseAdapterConfig>, options: { showExternalWalletsOnly: boolean; }) => void; open: () => void; closeModal: () => void; initExternalWalletContainer: () => void; private handleShowExternalWallets; private handleExternalWalletClick; private handleSocialLoginClick; private setState; private updateWalletConnect; private handleAdapterData; private subscribeCoreEvents; } export default LoginModal;