react-admin-kit
Version:
A react based UI components for admin system
48 lines (47 loc) • 2.05 kB
TypeScript
import { FormUploadProps } from '../FormUpload/types';
import { MyProTableType } from '../ProTable/types';
import type { SchemaFormProps } from '../SchemaForm/types';
import type { ModalFormProps } from '../ModalForm/types';
import { LocaleType } from '../locale';
export type SchemaFormSettingProps = Omit<SchemaFormProps, 'form' | 'formRef' | 'innerRef' | 'onFinish' | 'columns'>;
export type ModalFormSettingProps = Omit<ModalFormProps, 'innerRef' | 'formRef' | 'onFinish' | 'columns' | 'onOk'>;
export type ProTableSettingProps = Omit<MyProTableType, 'request' | 'columns' | 'formColumns' | 'onFinish' | 'innerRef' | 'actionRef'>;
export type FormUploadSettingProps = Omit<FormUploadProps, 'value' | 'onChange'>;
export type SettingProviderProps = {
/**
* @zh-Hans 语言包配置
* @en Language package setting, you can find the packages in react-admin-kit/locale
* @default zhCN
* @type -
*/
locale?: LocaleType;
/**
* @zh-Hans SchemaForm组件的设置项
* @en Settings for SchemaForm component
* @default -
* @type [SchemaFormSettingProps](/components/setting-provider#schemaformsettingprops)
*/
schemaFormSetting?: SchemaFormSettingProps;
/**
* @zh-Hans ModalForm 组件的设置项
* @en Settings for ModalForm component
* @default -
* @type [ModalFormSettingProps](/components/setting-provider#modalformsettingprops)
*/
modalFormSetting?: ModalFormSettingProps;
/**
* @zh-Hans ProTable组件的设置项
* @en Settings for ProTable component
* @default -
* @type [ProTableSettingProps](/components/setting-provider#protablesettingprops)
*/
proTableSetting?: ProTableSettingProps;
/**
* @zh-Hans FormUpload组件的设置项
* @en Settings for FormUpload component
* @default -
* @type [FormUploadSettingProps](/components/setting-provider#formuploadsettingprops)
*/
formUploadSetting?: FormUploadSettingProps;
children: any;
};