UNPKG

@funkit/connect

Version:

Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.

33 lines (32 loc) 1.21 kB
import React, { type ReactNode } from 'react'; import type { SelectedHomeTab } from '../modals/ProfileDetails/FunProfileViews/Home'; interface ModalProviderProps { children: ReactNode; } export declare function ModalProvider({ children }: ModalProviderProps): React.JSX.Element; export declare function useModalState(): { accountModalOpen: boolean; chainModalOpen: boolean; connectModalOpen: boolean; }; export declare function useAccountModal(): { accountModalOpen: boolean; openAccountModal: ((tab?: SelectedHomeTab | null) => 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(onClose?: () => void): { connectModalOpen: boolean; openConnectModal: ((walletsOnly?: boolean) => void) | undefined; }; export declare function useFunCheckoutModal(): { funCheckoutModalOpen: boolean; openFunCheckoutModal: ((checkoutId: string) => void) | undefined; }; export {};