UNPKG

@nutui/nutui-react-taro

Version:

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

30 lines (29 loc) 1.24 kB
import { default as React, HTMLInputTypeAttribute, MouseEvent } from 'react'; import { BasicComponent } from '../../utils/typings'; export type InputAlign = 'left' | 'center' | 'right'; export type InputFormatTrigger = 'onChange' | 'onBlur'; export type InputType = HTMLInputTypeAttribute; export type InputConfirmType = 'send' | 'search' | 'next' | 'go' | 'done'; export interface InputProps extends BasicComponent { type: InputType; name: string; defaultValue?: string; value?: string; placeholder?: string; align: InputAlign; disabled: boolean; readOnly: boolean; maxLength: number; clearable: boolean; clearIcon: React.ReactNode; formatTrigger: InputFormatTrigger; autoFocus: boolean; confirmType: InputConfirmType; formatter?: (value: string) => void; onChange?: (value: string) => void; onBlur?: (value: string) => void; onFocus?: (value: string) => void; onClear?: (value: string) => void; onClick?: (value: MouseEvent<HTMLDivElement>) => void; } export declare const Input: React.ForwardRefExoticComponent<Partial<InputProps> & Omit<React.HTMLAttributes<HTMLDivElement>, "onClick" | "onFocus" | "onBlur" | "onChange"> & React.RefAttributes<unknown>>;