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