xph-form
Version:
This is a configurable form component that supports React
23 lines (22 loc) • 638 B
JavaScript
import { merge } from "lodash-es";
import { useExtendForm } from "../hooks";
const useFormPorps = (formProps) => {
const { extendFormProps } = useExtendForm();
const baseFormProps = {
collapseNum: 5,
colon: false,
items: [],
labelWrap: true,
transformDateFunc: (date, format) => {
return date?.format?.(format || "YYYY-MM-DD HH:mm:ss") ?? date;
},
fieldMapToTime: [],
};
const newFormProps = {
...merge(merge(baseFormProps, extendFormProps), formProps),
};
return {
formProps: newFormProps,
};
};
export default useFormPorps;