import React from 'react'; import 'moment/locale/zh-cn'; import 'moment/locale/en-nz'; import type { IAgileBaseFieldTypeComponentProps } from '../base/component'; import type { IComponentFCWithClassObject, IComponentFCWithClassObjectProps, IComponentFCWithClass } from '../base/type'; declare type ProRenderFieldPropsType

= { render?: ((text: any, props: any, dom: JSX.Element) => JSX.Element); renderFormItem?: ((props: any) => JSX.Element); props?: P; /** 创建时提交至服务端的值和field的code的对应 */ valueKey?: string; }; declare const CreateCustomFieldMap: { radio: React.FC; checkbox: React.FC; time: typeof import("choerodon-ui/pro/lib").TimePicker; datetime: typeof import("choerodon-ui/pro/lib").DateTimePicker; date: typeof import("choerodon-ui/pro/lib").DatePicker; number: typeof import("choerodon-ui/pro/lib").NumberField; input: typeof import("choerodon-ui/pro/lib").TextField; text: typeof import("choerodon-ui/pro/lib").TextArea; single: React.FC; multiple: React.FC; multiMember: React.FC; member: React.FC; }; export declare type ICreateComponentPropsDistributeProRender = { [P in keyof T]?: ProRenderFieldPropsType : T[P]>; }; export declare type ICreateCustomFieldMapProps = IAgileBaseFieldTypeComponentProps & Pick, 'radio' | 'checkbox'>; /** * 获取创建的单字段配置 * @param field */ declare const getCreateFieldConfig: (field: { fieldCode: string; fieldType: string; }) => Required> & Pick; export default getCreateFieldConfig;