@paypal/react-paypal-js
Version:
React components for the PayPal JS SDK
23 lines (22 loc) • 818 B
TypeScript
import type { ButtonProps } from "../types";
import type { UseVenmoOneTimePaymentSessionProps } from "../hooks/useVenmoOneTimePaymentSession";
type VenmoOneTimePaymentButtonProps = UseVenmoOneTimePaymentSessionProps & ButtonProps & {
autoRedirect?: never;
};
/**
* `VenmoOneTimePaymentButton` is a button that provides a standard Venmo payment flow.
*
* `VenmoOneTimePaymentButtonProps` combines the arguments for {@link UseVenmoOneTimePaymentSessionProps}
* and {@link ButtonProps}.
*
* @example
* <VenmoOneTimePaymentButton
* onApprove={() => {
* // ... on approve logic
* }}
* orderId="your-order-id"
* presentationMode="auto"
* />
*/
export declare const VenmoOneTimePaymentButton: ({ type, disabled, ...hookProps }: VenmoOneTimePaymentButtonProps) => JSX.Element | null;
export {};