import { Input as AInput } from '@firesoon/antd'; import { GroupProps } from '@firesoon/antd/lib/input/Group'; import { InputProps } from '@firesoon/antd/lib/input/Input'; import APassword, { PasswordProps } from '@firesoon/antd/lib/input/Password'; import ASearch, { SearchProps } from '@firesoon/antd/lib/input/Search'; import ATextArea, { TextAreaProps } from '@firesoon/antd/lib/input/TextArea'; import React from 'react'; /** 需要继承React.ClassAttributes实现ref */ export interface FSInputProps extends InputProps, React.ClassAttributes { } export interface FSSearchProps extends SearchProps, React.ClassAttributes { } export interface FSTextAreaProps extends TextAreaProps, React.ClassAttributes { /** 最大字数, 要大于0才会展示, 如果要展示字数提示,value 和 max 必传 */ max?: number; } export interface FSPasswordProps extends PasswordProps, React.ClassAttributes { } export interface FSInputDecorator extends React.ForwardRefRenderFunction { Search: React.ForwardRefRenderFunction; Password: React.ForwardRefRenderFunction; TextArea: React.ForwardRefRenderFunction; Group: React.StatelessComponent; }