Class Web3ModalV2Connector

Hierarchy

  • Web3ModalV2Connector

Implements

  • ArnConnector

Constructors

Properties

desktopBehaviorOpts: Web3ModalV2DesktopBehaviorOpts
desktopWalletsInjectorInt: null | Timeout = null
ethereumClient: EthereumClient
isConnected: boolean = false
modalInjectorInt: null | Timeout = null
provider?: Web3Provider
qrInjectorInt: null | Timeout = null
removeDesktopWallets: boolean = false
updateQR: UpdateQrFunction = ...
updateQRChoice: UpdateQrFunction = ...
userChoice: null | Web3ModalV2DesktopBehaviorMode = null
uuid: undefined | string
wagmiClient: Client<Object, WebSocketProvider>
wagmiPrefixKey: string
web3Modal: Web3Modal
DEFAULT_WAGMI_PREFIX_KEY: "wagmi" = 'wagmi'
W3M_RECENT_WALLET: "W3M_RECENT_WALLET" = 'W3M_RECENT_WALLET'
WALLETCONNECT_DEEPLINK_CHOICE_KEY: "WALLETCONNECT_DEEPLINK_CHOICE" = 'WALLETCONNECT_DEEPLINK_CHOICE'
WALLETCONNECT_KEY: "walletconnect" = 'walletconnect'
qrChoiceStyle: "\n .arn-wc-button {\n width: 100%;\n appearance: none;\n background-color: inherit;\n border-radius: 0.5em;\n border: 1.5px solid var(--w3m-color-fg-3);\n cursor: pointer;\n display: block;\n }\n .arn-wc-button:hover {\n background-color: var(--w3m-color-bg-2);\n }\n .arn-wc-primary {\n margin-bottom: 0.5em;\n font-weight: 600;\n padding: 2em;\n }\n .arn-wc-secondary {\n margin-top: 0.5em;\n padding: 1em;\n }\n .arn-wc-text {\n color: var(--w3m-color-fg-1);\n display: block;\n margin-top: 0.5em;\n }\n .arn-wc-content {\n --contentMargin: 0;\n --contentMaxWidth: 100%;\n --imageMaxWidth: 120px;\n width: 100%;\n padding: var(--contentMargin);\n background-color: var(--w3m-color-bg-1);\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n align-content: space-around;\n justify-content: space-evenly;\n }\n .arn-wc-content {\n max-width: var(--contentMaxWidth);\n }\n .arn-wc-image {\n max-width: var(--imageMaxWidth);\n display: flex;\n justify-content: space-evenly;\n align-items: center;\n border-radius: 0.5em;\n margin: auto;\n }\n .arn-wc-image img,\n .arn-wc-image picture {\n border-radius: 0.5em;\n width: 100%;\n }\n .arn-wc-secondary .arn-wc-image {\n width: 60px;\n padding: 8px;\n height: 60px;\n background-color: rgb(88,132,233);\n }\n " = ...

Methods

  • Create an interval to alter the w3m-qrcode uri and logoSrc attributes

    Returns

    Interval id to be cleared if needed

    Parameters

    • universalLink: string

      Universal link to append before the wc uri (e.g. https://arian.ee/wc?uri=)

    • updateQrFn: UpdateQrFunction
    • Optional logoSrc: string

      Logo to set

    • logoSrc_dark: undefined | string = logoSrc

      Optional dark logo to set (default: fallback to logoSrc)

    • autoClear: boolean = false

      If true, the interval will be cleared when the uri attribute is set

    • ms: number = 200

      Optional interval time in ms (default: 200)

    Returns Timeout

Generated using TypeDoc