@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)
22 lines (21 loc) • 886 B
TypeScript
import { ElementEvent, SdkEvent, UiEvent } from '../types/events';
import { Container, Handler, PayloadHandler } from '../types/config';
import { Error } from '../core/Error';
import { FrameError } from '../types/errors';
export declare function useFrame(options: {
url: string;
theme?: string;
query?: Record<string, any>;
autoLayout?: boolean;
}): {
send: (type: SdkEvent, payload?: any) => void;
handle: (event: UiEvent | ElementEvent, handler?: ((e: any) => void) | undefined) => void;
mount: (el: Container) => any;
dispose: () => void;
changeTheme: (theme: string) => void;
onSuccess: <T>(handler?: PayloadHandler<T> | undefined) => void;
onError: (handler?: PayloadHandler<Error<FrameError>>) => void;
onProcess: (handler?: Handler) => void;
onMounted: (handler?: Handler) => void;
onReady: (handler?: Handler) => void;
};