biuauthui
Version:
Ui modal for biuAuth
34 lines (33 loc) • 1.4 kB
TypeScript
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;