@flatbiz/antd
Version:
39 lines (35 loc) • 1.4 kB
JavaScript
/*! @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