UNPKG

@nutui/nutui-react

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

24 lines (23 loc) 935 B
import React from 'react'; import type { MouseEvent } from 'react'; import { BasicComponent } from "../../utils/typings"; export type ButtonType = 'default' | 'primary' | 'info' | 'success' | 'warning' | 'danger'; export type ButtonSize = 'xlarge' | 'large' | 'normal' | 'small' | 'mini'; export type ButtonShape = 'square' | 'round'; export type ButtonFill = 'solid' | 'outline' | 'dashed' | 'none'; export interface ButtonProps extends BasicComponent { color: string; shape: ButtonShape; type: ButtonType; size: ButtonSize; fill: ButtonFill; block: boolean; loading: boolean; disabled: boolean; icon: React.ReactNode; rightIcon: React.ReactNode; id: string; nativeType: 'submit' | 'reset' | 'button'; onClick: (e: MouseEvent<HTMLButtonElement>) => void; } export declare const Button: React.ForwardRefExoticComponent<Partial<ButtonProps> & React.RefAttributes<HTMLButtonElement>>;