UNPKG

rui-react

Version:
16 lines (15 loc) 646 B
import React, { AnchorHTMLAttributes, ButtonHTMLAttributes } from "react"; import { ComponentSize } from "../../helpers/types"; declare type ButtonType = "primary" | "danger" | "default" | "link"; interface BaseButtonProps { children: React.ReactNode; className?: string; btnType?: ButtonType; size?: ComponentSize; /** 链接地址,仅当`btnType`为`"link"`时有效 */ href?: string; disabled?: boolean; } export declare type ButtonProps = Partial<BaseButtonProps & ButtonHTMLAttributes<HTMLElement> & AnchorHTMLAttributes<HTMLElement>>; export declare const Button: React.FC<ButtonProps>; export default Button;