import { default as React } from 'react'; import { InputProps as AntInputProps } from 'antd'; import { BaseComponentProps, DataSetConfig, ValidationDisplayConfig } from '../../types/common'; export interface InputSemanticStyles { root?: React.CSSProperties; prefix?: React.CSSProperties; input?: React.CSSProperties; suffix?: React.CSSProperties; count?: React.CSSProperties; } export interface InputToken { activeBorderColor?: string; activeShadow?: string; addonBg?: string; hoverBorderColor?: string; inputFontSize?: number; inputFontSizeLG?: number; inputFontSizeSM?: number; paddingBlock?: number; paddingBlockLG?: number; paddingBlockSM?: number; paddingInline?: number; paddingInlineLG?: number; paddingInlineSM?: number; } export interface InputValidationRule { type?: string; required?: boolean; message?: string; pattern?: string | RegExp; min?: number; max?: number; } export interface AndInputProps extends Omit, BaseComponentProps, DataSetConfig, ValidationDisplayConfig { /** Ant Design Icons 组件名,由设计器 icon trait 写入 */ prefix?: string; suffix?: string; addonBefore?: string; addonAfter?: string; /** 迭代器 / Masonry 单元下标,与 AndSelect 一致;仅用于导出与动作占位,不参与 Input DOM */ index?: number; changeAction?: string; pressEnterAction?: string; clearAction?: string; rules?: InputValidationRule[]; validateOnBlur?: boolean; validateOnChange?: boolean; onChange?: (value: string, e: React.ChangeEvent) => void; styles?: InputSemanticStyles; token?: InputToken; } export declare const AndInput: React.NamedExoticComponent; export default AndInput; //# sourceMappingURL=index.d.ts.map