@funkit/connect
Version:
Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.
29 lines (28 loc) • 1.34 kB
TypeScript
import React, { type ReactNode } from 'react';
import { PaymentMethod, type PaymentMethodVirtualBankInfo } from '../../domains/paymentMethods';
export declare const getDynamicValueIconComponent: () => React.JSX.Element;
export declare function PaymentMethodIcon({ paymentIcon, keyIconSize, }: {
paymentIcon: ReactNode;
keyIconSize: number;
}): React.JSX.Element;
interface ConnectedPaymentMethodItemProps {
isSelected: boolean;
showSelectedCheckmark?: boolean;
onSelect: () => void;
targetChainId: string;
}
export declare const AccountBalancePaymentMethodItem: ({ isSelected, showSelectedCheckmark, onSelect, targetChainId, }: ConnectedPaymentMethodItemProps) => React.JSX.Element;
export declare const ActiveFiatAccountPaymentMethodItem: ({ isActive, onClick, paymentMethodInfo, customValueIcon, }: BasePaymentMethodItemProps & {
paymentMethodInfo: PaymentMethodVirtualBankInfo;
}) => React.JSX.Element;
type BasePaymentMethodItemProps = {
isActive: boolean;
onClick: () => void;
isClickable?: boolean;
customValueIcon?: ReactNode;
};
export declare function AddPaymentMethodItem({ paymentMethod, isClickable, isActive, onClick, customValueIcon, }: BasePaymentMethodItemProps & {
paymentMethod: PaymentMethod;
dynamicLimit?: string;
}): React.JSX.Element | null | undefined;
export {};