@iimm/formily-mui
Version:
form field components based on @mui/material and @formily/react
29 lines (28 loc) • 1.23 kB
TypeScript
import { type ReactNode, type MutableRefObject } from "react";
import { type Form } from "@formily/core";
import { type ModalProps } from "mui-component";
import { type ResetProps } from "../Reset";
import { type SubmitProps } from "../Submit";
export interface ModalFormProps extends Omit<ModalProps, "showActions" | "showCancel" | "onCancel" | "cancelText" | "cancelProps" | "showConfirm" | "onConfirm" | "confirmText" | "confirmProps"> {
/** 额外的DialogActions项(会放在Reset前) */
extraActions?: ReactNode;
/** 显示重置按钮? */
showReset?: boolean;
/** 重置按钮的props */
resetProps?: ResetProps;
resetText?: ReactNode;
/** 显示提交按钮? */
showSubmit?: boolean;
/** 提交按钮的props */
submitProps?: Omit<SubmitProps, "onSubmit">;
submitText?: ReactNode;
/** 返回值为true时窗口自动关闭 */
onFinish?: ((values: any) => boolean | void) | ((values: any) => Promise<boolean | void>);
formRef?: MutableRefObject<Form>;
form?: Form;
resetOnClose?: boolean;
ref?: any;
}
export declare const ModalForm: import("react").MemoExoticComponent<import("@formily/react").ReactFC<ModalFormProps & {
ref?: any;
}>>;