UNPKG

@funkit/connect

Version:

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

35 lines (34 loc) 1.32 kB
import { type QueryClient } from '@tanstack/react-query'; import React, { type ReactNode } from 'react'; import type { Chain } from 'wagmi/chains'; import type { Locale } from '~/locales'; import { type CreateFunkitWagmiConfigParameters } from '../config/getDefaultConfig'; import { type AvatarComponent } from './AvatarContext'; import { type FunkitConfig } from './FunkitConfigContext'; import { type Theme } from './FunkitThemeProvider'; import { type ModalSizes } from './ModalSizeContext'; export declare const useThemeRootProps: () => { "data-rk": string; }; interface FunkitProviderInnerProps { initialChain?: number; id?: string; children: ReactNode; theme?: Theme; avatar?: AvatarComponent; locale?: Locale; funkitConfig: FunkitConfig; debug?: boolean | undefined; sandbox?: boolean | undefined; modalSize?: ModalSizes; } export type FunkitWagmiConfig = Omit<CreateFunkitWagmiConfigParameters, 'funkitApiKey' | 'initialChainId' | 'appName'> & { projectId: string; }; export interface FunkitProviderProps extends Omit<FunkitProviderInnerProps, 'initialChain'> { initialChain?: Chain | number; wagmiConfig?: FunkitWagmiConfig; queryClient?: QueryClient; } export declare function FunkitProvider(props: FunkitProviderProps): React.JSX.Element; export {};