@mojito-inc/connect-wallet
Version:
Connecting wallet via metamask, wallet connect, email
27 lines (26 loc) • 1.17 kB
TypeScript
import * as React from 'react';
import { Theme } from '@mui/material/styles';
import { MetaData } from '../interface';
import { SolanaWalletType } from '../interface/solanaConfig';
export interface ApolloClientOptions {
uri?: string;
token?: string;
}
export type ChainName = 'ethereum' | 'polygon' | 'goerli' | 'mumbai' | 'sepolia' | 'base-sepolia-testnet' | 'base';
export type WalletType = 'ethereum' | 'solana';
interface WalletThemeProviderProps {
children: JSX.Element | JSX.Element[];
theme: Theme;
clientOptions: ApolloClientOptions;
walletConnectProjectId?: string;
activeChain?: ChainName;
clientId?: string;
metaData?: MetaData;
walletType?: WalletType;
solanaWalletEnv?: SolanaWalletType;
customRPCUrl?: string;
magicProjectId?: string;
onAuthenticated: (token: string) => void;
}
declare const ConnectWalletProvider: ({ children, theme, clientOptions, metaData, walletType, magicProjectId, solanaWalletEnv, walletConnectProjectId, activeChain, clientId, customRPCUrl, onAuthenticated, }: WalletThemeProviderProps) => React.JSX.Element;
export default ConnectWalletProvider;