pay-sdk-react
Version:
A cross-platform payment SDK for React, supporting Alipay, WeChat Pay, PayPal, Stripe, Payssion, and Airwallex, compatible with H5, PC, and App environments.
22 lines (21 loc) • 1.19 kB
TypeScript
import React from 'react';
import { ButtonRef } from './interface';
export declare const Button: React.ForwardRefExoticComponent<{
color?: "default" | "primary" | "success" | "warning" | "danger" | undefined;
fill?: "none" | "solid" | "outline" | undefined;
size?: "small" | "mini" | "middle" | "large" | undefined;
block?: boolean | undefined;
disabled?: boolean | undefined;
loading?: boolean | "auto" | undefined;
loadingText?: string | undefined;
loadingIcon?: React.ReactNode;
onClick?: ((event: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void | Promise<void>) | undefined;
type?: "button" | "submit" | "reset" | undefined;
shape?: "default" | "rounded" | "rectangular" | undefined;
children?: React.ReactNode;
} & Pick<React.ClassAttributes<HTMLButtonElement> & React.ButtonHTMLAttributes<HTMLButtonElement>, "form" | "onMouseDown" | "onMouseUp" | "onTouchStart" | "onTouchEnd" | "id"> & {
className?: string | undefined;
style?: (React.CSSProperties & Partial<Record<never, string>>) | undefined;
tabIndex?: number | undefined;
} & React.AriaAttributes & React.RefAttributes<ButtonRef>>;
export default Button;