You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
4.9 KiB

import React from 'react';
import { ProFieldValueType } from '@ant-design/pro-field';
import { InputProps } from 'antd/lib/input';
import { SelectProps } from 'antd/lib/select';
import { ProSchema } from '@ant-design/pro-utils';
import { ProFormItemProps } from '../../interface';
export declare type ProFormFieldProps = ProSchema<string, ProFieldValueType, ProFormItemProps<InputProps & SelectProps<string>> & {
isDefaultDom?: boolean;
ref?: any;
}>;
declare const _default: React.ComponentType<{
key?: string | number | undefined;
dataIndex?: string | number | React.ReactText[] | undefined;
valueType?: "code" | "option" | "progress" | "textarea" | "time" | "text" | "date" | "percent" | "money" | "dateRange" | "dateTimeRange" | "dateTime" | "index" | "indexBorder" | "digit" | "avatar" | "jsonCode" | ((entity: string) => ProFieldValueType) | undefined;
title?: string | number | boolean | {} | React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> | React.ReactNodeArray | React.ReactPortal | ((schema: ProSchema<string, ProFieldValueType, ProFormItemProps<InputProps & SelectProps<string>> & {
isDefaultDom?: boolean | undefined;
ref?: any;
}>, type: import("@ant-design/pro-utils").ProSchemaComponentTypes, dom: React.ReactNode) => React.ReactNode) | null | undefined;
tip?: string | undefined;
render?: ((dom: React.ReactNode, entity: string, index: number, action: import("@ant-design/pro-utils").ProCoreActionType, schema: ProSchema<string, ProFieldValueType, ProFormItemProps<InputProps & SelectProps<string>> & {
isDefaultDom?: boolean | undefined;
ref?: any;
}>) => React.ReactNode) | undefined;
renderFormItem?: ((item: ProSchema<string, ProFieldValueType, ProFormItemProps<InputProps & SelectProps<string>> & {
isDefaultDom?: boolean | undefined;
ref?: any;
}>, config: {
value?: any;
onChange?: ((value: any) => void) | undefined;
onSelect?: ((value: any) => void) | undefined;
type: import("@ant-design/pro-utils").ProSchemaComponentTypes;
defaultRender: (newItem: ProSchema<string, ProFieldValueType, ProFormItemProps<InputProps & SelectProps<string>> & {
isDefaultDom?: boolean | undefined;
ref?: any;
}>) => JSX.Element | null;
}, form: import("antd/lib/form").FormInstance) => React.ReactNode) | undefined;
renderText?: ((text: any, record: string, index: number, action: import("@ant-design/pro-utils").ProCoreActionType) => any) | undefined;
formItemProps?: any;
valueEnum?: import("@ant-design/pro-utils").ProSchemaValueEnumObj | import("@ant-design/pro-utils").ProSchemaValueEnumMap | undefined;
request?: import("@ant-design/pro-utils/lib/typing").ProFieldRequestData<{
key?: string | number | undefined;
dataIndex?: string | number | React.ReactText[] | undefined;
valueType?: string | ((entity: unknown) => string) | undefined;
title?: string | number | boolean | {} | React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> | React.ReactNodeArray | React.ReactPortal | ((schema: any, type: import("@ant-design/pro-utils").ProSchemaComponentTypes, dom: React.ReactNode) => React.ReactNode) | null | undefined;
tip?: string | undefined;
render?: ((dom: React.ReactNode, entity: unknown, index: number, action: import("@ant-design/pro-utils").ProCoreActionType, schema: any) => React.ReactNode) | undefined;
renderFormItem?: ((item: any, config: {
value?: any;
onChange?: ((value: any) => void) | undefined;
onSelect?: ((value: any) => void) | undefined;
type: import("@ant-design/pro-utils").ProSchemaComponentTypes;
defaultRender: (newItem: any) => JSX.Element | null;
}, form: import("antd/lib/form").FormInstance) => React.ReactNode) | undefined;
renderText?: ((text: any, record: unknown, index: number, action: import("@ant-design/pro-utils").ProCoreActionType) => any) | undefined;
formItemProps?: any;
valueEnum?: import("@ant-design/pro-utils").ProSchemaValueEnumObj | import("@ant-design/pro-utils").ProSchemaValueEnumMap | undefined;
request?: import("@ant-design/pro-utils/lib/typing").ProFieldRequestData<any, any> | undefined;
params?: {
[key: string]: any;
} | undefined;
hideInDescriptions?: boolean | undefined;
}, any> | undefined;
params?: {
[key: string]: any;
} | undefined;
hideInDescriptions?: boolean | undefined;
} & ProFormItemProps<InputProps & SelectProps<string>> & {
isDefaultDom?: boolean | undefined;
ref?: any;
} & import("../../BaseForm").ExtendsProps>;
export default _default;