let props: {
buy: {
amount: string;
buttonLabel?: string;
chainId: number;
className?: string;
country?: string;
onCancel?: (quote: BuyOrOnrampPrepareResult | undefined) => void;
onError?: (
error: Error,
quote: BuyOrOnrampPrepareResult | undefined,
) => void;
onSuccess?: (quote: BuyOrOnrampPrepareResult) => void;
presetOptions?: [number, number, number];
purchaseData?: PurchaseData;
tokenAddress?: string;
};
currency?: SupportedFiatCurrency;
showThirdwebBranding?: boolean;
swap?: {
className?: string;
onCancel?: (quote: SwapPreparedQuote) => void;
onDisconnect?: () => void;
onError?: (error: Error, quote: SwapPreparedQuote) => void;
onSuccess?: (quote: SwapPreparedQuote) => void;
persistTokenSelections?: boolean;
prefill?: {
buyToken?: {
amount?: string;
chainId: number;
tokenAddress?: string;
};
sellToken?: {
amount?: string;
chainId: number;
tokenAddress?: string;
};
};
style?: React.CSSProperties;
};
theme?: "light" | "dark" | Theme; };