UNPKG

@iimm/formily-mui

Version:

form field components based on @mui/material and @formily/react

29 lines (28 loc) 1.23 kB
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; }>>;