UNPKG

@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
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; };