UNPKG

react-admin-kit

Version:

A react based UI components for admin system

46 lines (45 loc) 1.58 kB
import { SearchConfig } from '@ant-design/pro-table/es/components/Form/FormRender'; import type { ModalProps, SpaceProps } from 'antd'; import { FormUploadProps } from '../FormUpload/types'; import { MyProTableType, TableAlertOptionType } from '../ProTable/types'; import { SchemaFormProps } from '../SchemaForm/types'; export type SettingFormProps = Omit<SchemaFormProps, 'onFinish' | 'columns'>; export type ProTableSetting = { size?: 'small' | 'default' | 'middle'; searchConfig?: SearchConfig; modalProps?: ModalProps; formProps?: SettingFormProps; confirmModalType?: 'popconfirm' | 'modal'; confirmModalProps?: any; tableAlertOption?: TableAlertOptionType; optionColumnSpaceProps?: SpaceProps; options?: MyProTableType['options']; defaultHideInSearch?: boolean; } | undefined; export type ModalFormSetting = { modalProps?: ModalProps; formProps?: SettingFormProps; } | undefined; export type SettingProviderProps = { /** * @description ProTable组件的设置项 * @default false */ proTableSetting?: ProTableSetting; /** * @description ModalForm组件的设置项 * @default false */ modalFormSetting?: ModalFormSetting; /** * @description SchemaForm组件的设置项 * @default false */ schemaFormSetting?: SettingFormProps; /** * @description FormUpload组件的设置项 * @default false */ formUploadSetting?: Omit<FormUploadProps, 'children'>; children: any; };