UNPKG

y-taro-ui

Version:

基于taro的表单解决方案 & 基础组件

39 lines (38 loc) 1.28 kB
import React, { FC } from 'react'; import { ITouchEvent } from '@tarojs/components'; import { IconTypes } from '../Icon'; import './index.less'; export declare type formType = 'submit' | 'reset'; export declare type ButtonType = 'default' | 'primary' | 'ghost' | 'link' | 'dashed'; export declare type ButtonProps = { type?: ButtonType; size?: 'mini' | 'small' | 'middle' | 'large'; block?: boolean; loading?: boolean; loadingText?: string; disabled?: boolean; onClick?: (event: ITouchEvent) => void | Promise<any>; formType?: formType; shape?: 'default' | 'rounded' | 'rectangular'; style?: React.CSSProperties | Record<string, string>; native?: boolean; async?: boolean; loadingIcon?: React.ReactNode; showLoadingIcon?: boolean; icon?: IconTypes; wait?: number; border?: boolean; flex?: number | string; className?: string; children?: React.ReactNode; }; export declare const Button: FC<ButtonProps>; export declare type ButtonsProps = { style?: React.CSSProperties | Record<string, string>; className?: string; children: React.ReactNode; }; export declare const Buttons: { (props: ButtonsProps): JSX.Element; Button: React.FC<ButtonProps>; };