UNPKG

@kryptogo/kryptogokit-sdk-react

Version:

KryptogoKit offers a comprehensive web3 wallet solution with seamless KryptoGO Auth integration and multi-wallet connection support. Designed for users. Built for developers.

31 lines (30 loc) 1.01 kB
import { type ReactNode } from 'react'; interface ModalProviderProps { children: ReactNode; mode: 'dapp' | 'payment'; } export declare function ModalProvider({ children, mode }: ModalProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useModalState(): { accountModalOpen: boolean; chainModalOpen: boolean; connectModalOpen: boolean; }; export declare function useAccountModal(): { mode: "payment" | "dapp"; accountModalOpen: boolean; openAccountModal: (() => void) | undefined; }; export declare function useChainModal(): { chainModalOpen: boolean; openChainModal: (() => void) | undefined; }; export declare function useWalletConnectOpenState(): { isWalletConnectModalOpen: boolean; setIsWalletConnectModalOpen: (isWalletConnectModalOpen: boolean) => void; }; export declare function useConnectModal(): { connectModalOpen: boolean; openConnectModal: (() => void) | undefined; closeConnectModal: () => void; }; export {};