UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

20 lines (19 loc) 1.18 kB
/// <reference types="react" /> import { type FormInstance, type FormProps } from "../Form"; import { type ModalProps } from "../Modal"; type PickModalProps = Pick<ModalProps, 'style' | 'className' | 'allowFullscreen' | 'title' | 'wrapClassName' | 'width' | 'onCancel' | 'open' | 'centered' | 'destroyOnClose' | 'paddings' | 'maxHeight' | 'enableResponsive' | 'afterClose' | 'afterOpenChange' | 'zIndex' | 'mask' | 'getContainer' | 'keyboard' | 'forceRender' | 'focusTriggerAfterClose' | 'closable' | 'loading' | 'closeIcon'>; type PickFormProps = Omit<FormProps, 'className' | 'style' | 'title'>; export interface FormModalProps extends PickModalProps, PickFormProps { classNames?: { form?: FormProps['className']; } & ModalProps['classNames']; onSubmit?: ModalProps['onOk']; styles?: { form?: FormProps['style']; } & ModalProps['styles']; submitButtonProps?: ModalProps['okButtonProps']; submitLoading?: ModalProps['confirmLoading']; submitText?: ModalProps['okText']; } declare const FormModal: import("react").ForwardRefExoticComponent<FormModalProps & import("react").RefAttributes<FormInstance<any>>>; export default FormModal;