@funkit/connect
Version:
Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.
33 lines (32 loc) • 1.21 kB
TypeScript
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 {};