rui-react
Version:
React UI library
16 lines (15 loc) • 646 B
TypeScript
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;