@funkit/connect
Version:
Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.
24 lines (23 loc) • 1.03 kB
TypeScript
import React from 'react';
import type { Address } from 'viem';
import { type PaymentMethodInfo } from '~/domains/paymentMethods';
import { type CheckoutModalCommonState, FunCheckoutStep, type ModalStepComponentProps, type ModalStepInfo } from '../stepTransition';
interface MoonpayDepositData {
depositToken: string;
depositTokenAmount: number;
depositTokenChainId: string;
}
export type ConfirmationStepState = CheckoutModalCommonState & {
paymentMethodInfo: PaymentMethodInfo;
};
export type ConfirmationStepNext = {
depositAddress: Address;
moonpayData?: MoonpayDepositData;
paymentMethodInfo: PaymentMethodInfo;
redirectBackToSourceChange?: boolean;
isSendingToQr: boolean;
};
export declare const ConfirmationStepInfo: ModalStepInfo<FunCheckoutStep.CONFIRMATION>;
export declare const DEFAULT_CONTINUE_TEXT = "Confirm Order";
export declare function ConfirmationStep({ modalState, onNext, setModalState, }: ModalStepComponentProps<FunCheckoutStep.CONFIRMATION>): React.JSX.Element;
export {};