UNPKG

@ccs-design/rc-pro

Version:

ccs design basic react component

23 lines (22 loc) 838 B
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;