@nutui/nutui-react-taro
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
26 lines (25 loc) • 1.14 kB
TypeScript
import React from 'react';
import type { MouseEvent } from 'react';
import { ButtonProps as MiniProgramButtonProps } from '@tarojs/components';
import { BasicComponent } from "../../utils/typings";
type OmitMiniProgramButtonProps = Omit<MiniProgramButtonProps, 'size' | 'type' | 'onClick' | 'style'>;
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, OmitMiniProgramButtonProps {
color: string;
shape: ButtonShape;
type: ButtonType;
size: ButtonSize;
fill: ButtonFill;
block: boolean;
loading: boolean;
disabled: boolean;
icon: React.ReactNode;
rightIcon: React.ReactNode;
nativeType: 'submit' | 'reset';
onClick: (e: MouseEvent<HTMLButtonElement>) => void;
}
export declare const Button: React.ForwardRefExoticComponent<Omit<Partial<ButtonProps>, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export {};