@ccs-design/rc-pro
Version:
ccs design basic react component
23 lines (22 loc) • 814 B
TypeScript
import { FormInstance, FormProps } from 'antd';
import { ModalProps } from 'antd/lib/modal';
import React, { ReactElement, ReactNode } from 'react';
interface ModalFormType<T = any> extends ModalProps, Pick<FormProps, 'labelCol' | 'wrapperCol'> {
/** 表单值 */
values: T;
/** 确定按钮loading */
loading?: boolean;
/** children */
children?: ReactNode | ((form: FormInstance) => ReactNode);
/** form 表单 */
renderForm?: ReactElement;
/** 提交事件 */
onSubmit: (values: T) => void;
}
/**
* 极简的form组件,只需定义字段,一般用作新增或修改
* @param props
* @returns
*/
declare const CcsModalForm: React.ForwardRefExoticComponent<ModalFormType<Record<string, any>> & React.RefAttributes<FormInstance<any>>>;
export default CcsModalForm;