import * as React from 'react'; import './style/button.css'; export interface ButtonProps extends CommonButtonProps { /** 设置按钮类型 */ type?: 'primary' | 'assist' | 'assist-bg'; /** 设置按钮状态 */ status?: 'danger' | 'success'; /** 设置按钮大小 */ size?: 'compact'; /** 幽灵属性,使按钮背景透明 */ ghost?: boolean; /** 激活状态 */ actived?: boolean; /** 无边框属性 */ withoutBorder?: boolean; /** 按钮失效状态 */ disabled?: boolean; /** 设置按钮载入状态 */ loading?: boolean; /** 设置按钮只载入,不显示内容状态 */ onlyLoading?: boolean; /** 将按钮宽度调整为其父宽度的选项 */ block?: boolean; /** 设置按钮左边Icon */ leftIcon?: string; /** 设置按钮右边边Icon */ rightIcon?: string; /** 只图标按钮 */ onlyIcon?: string; } export interface CommonButtonProps { /** 点击按钮时的回调 */ onClick?: (e: React.MouseEvent) => void; /** 类名 */ className?: string; /** 样式 */ style?: React.CSSProperties; /** 设置 button 原生的 type 值 */ htmlType?: 'submit' | 'reset' | 'button'; /** 原生属性 */ tabIndex?: number; /** 子组件 */ children?: React.ReactNode; } export declare const Button: React.ForwardRefExoticComponent>; export default Button; declare const ButtonMemo: React.MemoExoticComponent>>; export { ButtonMemo };