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