@funkit/connect
Version:
Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.
37 lines (36 loc) • 1.44 kB
TypeScript
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;
/** @deprecated This currently has no effect, localization is not yet supported */
locale?: Locale;
funkitConfig: FunkitConfig;
debug?: boolean | undefined;
sandbox?: boolean | undefined;
modalSize?: ModalSizes;
}
export type FunkitWagmiConfig = Omit<CreateFunkitWagmiConfigParameters, 'funkitApiKey' | 'initialChainId' | 'chains' | 'appName'> & {
chains: Chain[];
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 {};