UNPKG

@dynamic-labs/sdk-react-core

Version:

A React SDK for implementing wallet web3 authentication and authorization to your website.

28 lines (27 loc) 1.02 kB
import { type ReactNode } from 'react'; import type { OnrampProviders } from '@dynamic-labs/sdk-api-core'; import type { Wallet } from '@dynamic-labs/wallet-connector-core'; import type { OnrampOption } from '../DynamicContext'; type OpenOnrampProps = { address?: string; token?: string; onrampProvider: OnrampProviders; }; export type OnrampContextReturn = { onrampEnabled: boolean; setShowOnramp: (value: boolean) => void; showOnramp: boolean; selectedOnramp: OnrampOption | undefined; enabledOnrampProviders: OnrampOption[]; openOnramp: (props: OpenOnrampProps) => Promise<void>; selectOnrampProvider: ({ provider, wallet, }: { provider: OnrampOption; wallet: Wallet; }) => void; }; export declare const OnrampContext: import("react").Context<OnrampContextReturn | undefined>; export declare const OnrampContextProvider: ({ children, }: { children: ReactNode; }) => JSX.Element; export declare const useOnrampContext: () => OnrampContextReturn; export {};