concis
Version:
Concis Component library for PC
66 lines (65 loc) • 1.37 kB
TypeScript
import { ReactNode, CSSProperties } from 'react';
declare type ButtonProps = {
children?: ReactNode;
/**
* @description 自定义样式
*/
style?: CSSProperties;
/**
* @description 类名
*/
className?: string;
/**
* @description 按钮主题
* @default primary
*/
type?: 'primary' | 'danger' | 'warning' | 'info' | 'text';
/**
* @description 宽度
*/
width?: Number;
/**
* @description 高度
*/
height?: Number;
/**
* @description 禁用状态
* @default false
*/
disabled?: Boolean;
/**
* @description 字体按钮
* @default false
*/
circle?: Boolean;
/**
* @description 按钮边框为虚线
* @default false
*/
dashed?: Boolean;
/**
* @description 加载状态
* @default false
*/
loading?: Boolean;
/**
* @description 图标按钮
*/
icon?: ReactNode;
/**
* @description 按钮点击回调事件
*/
handleClick?: Function;
};
interface ButtonGroupProps {
/**
* @description 类名
*/
className?: string;
/**
* @description 样式
*/
style?: CSSProperties;
children?: ReactNode;
}
export type { ButtonProps, ButtonGroupProps };