import type { ElementOf, LiteralUnion } from 'antd/es/_util/type'; import type { ProFieldNumberProps } from './pro-field-number'; export declare const ProFieldDatePresetFormats: ["Y", "Y-M", "Y-D", "Y-h", "Y-m", "Y-s"]; export type ProFieldDatePresetFormatType = ElementOf; export type ProFieldDatePresetFormat = LiteralUnion; export type ProFieldMode = 'read' | 'edit'; export interface ProFieldBaseProps { /** * @default 'edit' */ mode?: ProFieldMode; } export type ProFieldValueType = 'checkbox' | 'date' | 'dateRange' | 'number' | 'radio' | 'select' | 'switch' | 'text' | 'textarea'; export interface ProFieldProps extends ProFieldBaseProps, Pick { /** * 格式化的类型 * @default 'text' */ valueType?: ProFieldValueType; /** * 具体控件的属性 */ fieldProps?: any; value?: any; defaultValue?: any; onChange?: (...args: any[]) => void; /** * 自定义 date 类型格式化 */ dateFormat?: ProFieldDatePresetFormat; }