@turnkey/react-wallet-kit
Version:
The easiest and most powerful way to integrate Turnkey's Embedded Wallets into your React applications.
18 lines • 917 B
TypeScript
import { type WalletAccount } from "@turnkey/core";
import { WalletSelectorMode } from "../../../types/base";
export { WalletSelectorMode } from "../../../types/base";
interface AuthModeProps {
mode: WalletSelectorMode.Auth;
/** Session key for the auth flow */
sessionKey?: string | undefined;
}
interface ConnectModeProps {
mode: WalletSelectorMode.Connect;
/** Called when a wallet is successfully connected or disconnected */
onSuccess: (type: "connect" | "disconnect", account: WalletAccount) => void;
/** Duration to show success page (ms). If 0 or undefined, closes immediately */
successPageDuration?: number | undefined;
}
export type ExternalWalletSelectorProps = AuthModeProps | ConnectModeProps;
export declare function ExternalWalletSelector(props: ExternalWalletSelectorProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ExternalWalletSelector.d.ts.map