UNPKG

@flatbiz/antd

Version:
39 lines (35 loc) 1.4 kB
/*! @flatjs/forge MIT @flatbiz/antd */ import { _ as _objectWithoutProperties, b as _objectSpread2 } from './_rollupPluginBabelHelpers-BYm17lo8.js'; import { useMemo } from 'react'; import { Form } from 'antd'; import { preDefinedClassName } from './pre-defined-class-name/index.js'; import { jsx } from 'react/jsx-runtime'; var _excluded = ["labelWidth", "labelItemVertical", "labelAlign", "formItemGap", "className"]; /** * Form 包装组件,添加对formItem的布局控制 * ``` * 1. 内置布局样式使用 preDefinedClassName.form * ``` */ var FormWrapper = function FormWrapper(props) { var labelWidth = props.labelWidth, labelItemVertical = props.labelItemVertical, labelAlign = props.labelAlign, formItemGap = props.formItemGap, className = props.className, rest = _objectWithoutProperties(props, _excluded); var innerClassName = useMemo(function () { return preDefinedClassName.getFormLayoutClassName({ labelWidth: labelWidth, labelItemVertical: labelItemVertical, labelAlign: labelAlign, formItemGap: formItemGap, className: className }); }, [labelWidth, labelItemVertical, labelAlign, formItemGap, className]); return /*#__PURE__*/jsx(Form, _objectSpread2(_objectSpread2({}, rest), {}, { className: innerClassName })); }; export { FormWrapper as F }; //# sourceMappingURL=form-wrapper-DSnBmyFu.js.map