coming
Version:
又是一个无聊的项目🥱,🍺
34 lines (30 loc) • 840 B
TypeScript
import React, { ReactNode } from 'react';
declare type Mold = "default" | "primary" | "danger" | "link";
declare type Size = "medium" | "large" | "small";
/** Button的可支持的参数类型
* type | size | onClick | className | disabled | icon | loading
*/
interface ButtonProps {
/**
* @type 按钮样式
* @size 按钮尺寸
* @onClick 点击事件
* @className 自定义 class name
* @disabled 禁用状态
* @icon 图标
* @loading 加载状态
*/
type: Mold;
size?: Size;
onClick?: (value: string) => void;
className?: string;
disabled?: boolean;
icon?: ReactNode;
loading?: boolean;
}
declare const Button: React.FunctionComponent<ButtonProps>;
interface IconProps {
name: string;
}
declare const Icon: React.FC<IconProps>;
export { Button, Icon };