@adyen/adyen-web
Version:
[](https://www.npmjs.com/package/@adyen/adyen-web)
39 lines (38 loc) • 1.11 kB
TypeScript
import { h } from 'preact';
import UIElement from '../UIElement';
import { PaymentResponse, UIElementProps } from '../types';
export interface ANCVProps extends UIElementProps {
paymentData?: any;
data: ANCVDataState;
onOrderRequest?: any;
onOrderCreated?: any;
}
export interface ANCVDataState {
beneficiaryId: string;
}
export declare class ANCVElement extends UIElement<ANCVProps> {
private static type;
/**
* Formats the component data output
*/
formatData(): {
paymentMethod: {
type: string;
beneficiaryId: any;
};
};
private onOrderRequest;
/**
* Called when the /paymentDetails endpoint returns PartiallyAuthorised. The /paymentDetails happens once the /status
* returns PartiallyAuthorised
*
* @param order -
*/
protected handleOrder: ({ order }: PaymentResponse) => any;
createOrder: () => false | Promise<void>;
payButton: (props: any) => h.JSX.Element;
get isValid(): boolean;
get displayName(): string;
render(): h.JSX.Element;
}
export default ANCVElement;