@turnkey/react-wallet-kit
Version:
The easiest and most powerful way to integrate Turnkey's Embedded Wallets into your React applications.
30 lines • 1.54 kB
TypeScript
import type { WalletProvider } from "@turnkey/core";
interface WalletAuthButtonProps {
onContinue: () => Promise<void>;
}
export declare function WalletAuthButton(props: WalletAuthButtonProps): import("react/jsx-runtime").JSX.Element;
export declare function ExternalWalletChainSelector(props: ExternalWalletSelectorProps): import("react/jsx-runtime").JSX.Element;
interface ExternalWalletSelectorProps {
providers: WalletProvider[];
onUnlink?: ((provider: WalletProvider) => Promise<void>) | undefined;
onSelect: (provider: WalletProvider) => Promise<void>;
}
export declare function ExternalWalletSelector(props: ExternalWalletSelectorProps): import("react/jsx-runtime").JSX.Element;
interface UnlinkWalletScreenProps {
provider: WalletProvider;
onUnlink: (provider: WalletProvider) => Promise<void>;
}
export declare function UnlinkWalletScreen(props: UnlinkWalletScreenProps): import("react/jsx-runtime").JSX.Element;
interface ConnectedIndicatorProps {
isPinging?: boolean;
}
export declare function ConnectedIndicator(props: ConnectedIndicatorProps): import("react/jsx-runtime").JSX.Element;
export interface WalletConnectScreenProps {
provider: WalletProvider;
successPageDuration: number | undefined;
onAction: (provider: WalletProvider) => Promise<void>;
onDisconnect?: (provider: WalletProvider) => Promise<void>;
}
export declare function WalletConnectScreen(props: WalletConnectScreenProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=Wallet.d.ts.map