@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
TypeScript
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 {};