UNPKG

@hashport/react-client

Version:
25 lines (24 loc) 1.63 kB
import { ComponentProps, PropsWithChildren } from 'react'; import { HashportClient } from '@hashport/sdk'; import { HashportClientConfig } from '@hashport/sdk'; import { RainbowKitBoilerPlate } from './rainbowKitProvider'; import { ConnectButton } from '@rainbow-me/rainbowkit'; export type HashportContextProps = PropsWithChildren<Partial<HashportClientConfig>> & { disconnectedAccountsFallback?: React.ReactNode; }; export declare const HashportClientContext: import("react").Context<HashportClient | undefined>; export declare const HashportClientProvider: ({ children, evmSigner, hederaSigner, customMirrorNodeCredentials, customMirrorNodeUrl, debug, persistOptions, mode, disconnectedAccountsFallback, }: HashportContextProps) => import("react/jsx-runtime").JSX.Element; type HashportClientWithRainbowKitProviderProps = Omit<HashportContextProps, 'evmSigner'> & { renderConnectButton?: (children: React.ReactNode, RainbowKitConnectButton: typeof ConnectButton) => React.ReactNode; }; export declare const HashportClientProviderWithRainbowKit: ({ children, rainbowKitProviderProps, ...props }: Omit<HashportContextProps, "evmSigner"> & { renderConnectButton?: ((children: React.ReactNode, RainbowKitConnectButton: typeof ConnectButton) => React.ReactNode) | undefined; } & { rainbowKitProviderProps?: (Partial<import("@rainbow-me/rainbowkit/dist/components/RainbowKitProvider/RainbowKitProvider").RainbowKitProviderProps & { appName: string; projectId: string; }> & { children?: import("react").ReactNode; }) | undefined; }) => import("react/jsx-runtime").JSX.Element; export {};