import { HTMLAttributes, PureComponent, ReactNode } from 'react';
declare const defaultProps: {
styleType: string;
size: string;
};
declare type ButtonProps = {
/** 按钮类型 */
styleType?: 'primary' | 'border' | 'border-gray';
/** 按钮尺寸 */
size?: 'sm' | 'md' | 'lg';
/** 形状 */
shape?: 'circle' | 'square';
/** 图标,传入 string 时为图标类型,也可直接传入图标组件,需要图标位置等更多自定义请直接放在 children 中 */
icon?: string | ReactNode;
} & typeof defaultProps & HTMLAttributes;
export default class Button extends PureComponent {
static defaultProps: {
styleType: string;
size: string;
};
renderIcon: () => {} | null | undefined;
render(): JSX.Element;
}
export {};