UNPKG

xph-form

Version:

This is a configurable form component that supports React

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