/** * @author linhd * @date 2021/8/23 14:20 * @description 单值框 */ import React, { FunctionComponent, ReactNode } from 'react'; import { TextFieldProps } from '../TextField'; import { LabelTooltipProps } from '../Label'; import { HelperTextDetailProps } from '../HelperText'; import { TooltipProps } from "../Tooltip"; import './index.scss'; export interface SingleBoxProps extends HelperTextDetailProps { /** 样式class */ className?: string; /** style */ style?: React.CSSProperties; /** 大小 */ size?: 'small' | 'medium' | 'large'; /** 标题 */ label?: ReactNode; /** 帮组提示信息 */ labelTooltip?: LabelTooltipProps; /** 标题提示 */ labelSign?: ReactNode; /** 提示语 */ placeholder?: ReactNode; /** 是否禁用 */ disabled?: boolean; /** * 禁用提示 */ disabledTooltip?: TooltipProps; /** 是否必填 */ required?: boolean; /** 默认值 不受控 */ defaultValue?: string[]; /** 默认值 多选时为数组 单选单值 受控 */ value?: string[]; /** 没有错误的时候,不渲染 */ hideErrorDom?: boolean; /** 错误提示 */ helperText?: ReactNode | ReactNode[]; /** 改变值 */ onChange?: (val: string[]) => void; /** 匹配 */ fetchSuggestions?: (val: string, cb: (data: any[]) => void) => void; /** 输入框其他参数 */ otherProps?: (index: number, val: string) => TextFieldProps; [name: string]: any; } export declare const SingleBox: FunctionComponent; export default SingleBox;