lole-ui
Version:
React UI Component which like a love letter
22 lines (21 loc) • 860 B
TypeScript
import React from "react";
export declare type ButtonSize = 'lg' | 'md' | 'sm';
export declare type ButtonType = 'primary' | 'default' | 'danger' | 'link' | 'dashed';
export declare type ButtonShape = 'default' | 'circle' | 'round';
interface BaseButtonProps {
className?: string;
disabled?: boolean;
size?: ButtonSize;
btnType?: ButtonType;
children: React.ReactNode;
href?: string;
block?: boolean;
ghost?: boolean;
icon?: React.ReactNode;
shape?: ButtonShape;
}
declare type NativeButtonProps = BaseButtonProps & React.ButtonHTMLAttributes<HTMLElement>;
declare type AnchorButtonProps = BaseButtonProps & React.AnchorHTMLAttributes<HTMLElement>;
export declare type ButtonProps = Partial<NativeButtonProps & AnchorButtonProps>;
declare const Button: React.FC<ButtonProps>;
export default Button;