@eonx/payment-elements
Version:
- [Configuration](#configuration) - [Create payment card](#create-payment-card) - [Capture payment](#capture-payment) - [Pay now](#pay-now) - [Void payment](#void-payment) - [Types](#types) - [Error handling](#error-handling)
24 lines (23 loc) • 854 B
TypeScript
import { Error } from '../core/Error';
import { Container, Handler, PayloadHandler, ThemeSource } from '../types/config';
import { CardDetails } from '../types/card';
import { PaymentCardTokenizeResult } from '../types/payments';
import { FormChangeEvent } from '../types/common';
export declare function createPaymentCard(options: {
container: Container;
apiKey: string;
onError: PayloadHandler<Error>;
onSuccess: PayloadHandler<PaymentCardTokenizeResult>;
theme?: ThemeSource;
onProcess?: Handler;
onMounted?: Handler;
onChange?: PayloadHandler<FormChangeEvent<CardDetails>>;
cardholder?: string;
}): {
prefill: (cardDetails: Partial<CardDetails>) => void;
disableSubmit: () => void;
enableSubmit: () => void;
submit: () => void;
changeTheme: (theme: string) => void;
dispose: () => void;
};