import * as React from "react"; import { ConfigConsumerProps } from "../Config"; interface Props { /** * 自定义组件类名 * * @default "" **/ className?: string; /** 按钮具体内容*/ children: React.ReactNode; /** * Disables onclick * * @default true **/ debounce?: boolean; /** * 防止多次回调的间隔时间 单位毫秒 * * @default 500 **/ debounceWait?: number; /** * 是否为禁用状态 * * @default false **/ disabled?: boolean; /** * 自定义禁用类名 * * @default is-disabled **/ disabledClassName?: string; /** * 点击按钮时的回调函数,非 disabled 状态时生效 * * @default () =>{} **/ onClick?: (...args: any[]) => void; /** * 组件渲染使用的 html 标签 * * @default button **/ tag?: "button" | "a"; /** * 默认前缀 * * @default 'lg' **/ prefixCls?: string; /** * 按钮大小 * * @default '' **/ size?: "small" | "large" | ""; /** * 按钮样式 * * @default '' **/ styleType?: "primary" | "minor" | "ghost" | "font" | "icon" | ""; } export declare class Button extends React.PureComponent { static defaultProps: { className: string; debounce: boolean; debounceWait: number; disabled: boolean; disabledClassName: string; onClick: () => null; tag: string; size: string; styleType: string; }; constructor(props: Props); setClassName(prefixCls: any): string; handleClick(e: React.MouseEvent): void; renderButton: ({ getPrefixCls }: ConfigConsumerProps) => JSX.Element; render(): JSX.Element; } export {};