import { withFormItem } from "../../dataSourceForm/utils";
import DatePickerWithMode from "./WithMode";
import dayjs from 'dayjs';

/** DatePicker 组件的 Props 类型 */

/**
 * @title: 数据源日期选择器组件
 * @description: 支持表单项包装的日期选择器组件
 */
var DatePicker = withFormItem(DatePickerWithMode, {
  innerProps: {
    style: {
      width: '100%'
    }
  },
  otherFormItemProps: function otherFormItemProps(props) {
    return {
      normalize: function normalize(value) {
        return value && dayjs(value).format(props.submitFormat || "YYYY-MM-DD");
      },
      getValueProps: function getValueProps(value) {
        return {
          value: value && dayjs(value)
        };
      }
    };
  }
});
export default DatePicker;