react-admin-kit
Version:
A react based UI components for admin system
38 lines (37 loc) • 1.56 kB
TypeScript
import type { ProFormInstance } from '@ant-design/pro-form';
import type { ModalProps } from 'antd';
import { Component, MutableRefObject } from 'react';
import type { FormType, ModalFormInnerRefType, ModalFormProps, ModalFormSelfProps } from './types';
import { ModalFormContext } from '../SettingProvider/context';
declare class ModalForm extends Component<ModalFormProps, {
formType: FormType;
visible: boolean;
formData: any;
loading: boolean;
}> {
private selfFormRef;
private selfInnerRef;
private baseInnerObj;
static contextType: import("react").Context<import("../SettingProvider/types").ModalFormSetting>;
context: React.ContextType<typeof ModalFormContext>;
constructor(props: any);
componentDidUpdate: (prevProps: any, prevState: any) => Promise<void>;
getFormRef: () => MutableRefObject<ProFormInstance>;
getInnerRef: () => MutableRefObject<ModalFormInnerRefType>;
openModal: (formType: FormType | undefined, initialData: object) => void;
onOk: () => void;
onFinish: (values: any) => Promise<void>;
handleOnCancel: () => void;
getOnCancel: () => void;
/** 获取 modal props, 需要合并全局的属性 */
getModalProps: () => ModalProps;
/** 获取 styles 属性, 需要合并全局属性, 默认设置了一个高度 */
getStylesProps: () => any;
getColumns: () => any;
render(): import("react/jsx-runtime").JSX.Element;
}
export default ModalForm;
/**
* 仅用于输出文档
*/
export declare const ModalFormType: React.FC<ModalFormSelfProps>;