8ab767fa72e6736d5f7761da4c7da5f9.json 7.96 KB
{"ast":null,"code":"import * as React from 'react';\nimport { formatValue, isSameMonth } from '../../utils/dateUtil';\nimport RangeContext from '../../RangeContext';\nimport useCellClassName from '../../hooks/useCellClassName';\nimport PanelBody from '../PanelBody';\nexport var MONTH_COL_COUNT = 3;\nvar MONTH_ROW_COUNT = 4;\n\nfunction MonthBody(props) {\n  var prefixCls = props.prefixCls,\n      locale = props.locale,\n      value = props.value,\n      viewDate = props.viewDate,\n      generateConfig = props.generateConfig,\n      monthCellRender = props.monthCellRender;\n\n  var _React$useContext = React.useContext(RangeContext),\n      rangedValue = _React$useContext.rangedValue,\n      hoverRangedValue = _React$useContext.hoverRangedValue;\n\n  var cellPrefixCls = \"\".concat(prefixCls, \"-cell\");\n  var getCellClassName = useCellClassName({\n    cellPrefixCls: cellPrefixCls,\n    value: value,\n    generateConfig: generateConfig,\n    rangedValue: rangedValue,\n    hoverRangedValue: hoverRangedValue,\n    isSameCell: function isSameCell(current, target) {\n      return isSameMonth(generateConfig, current, target);\n    },\n    isInView: function isInView() {\n      return true;\n    },\n    offsetCell: function offsetCell(date, offset) {\n      return generateConfig.addMonth(date, offset);\n    }\n  });\n  var monthsLocale = locale.shortMonths || (generateConfig.locale.getShortMonths ? generateConfig.locale.getShortMonths(locale.locale) : []);\n  var baseMonth = generateConfig.setMonth(viewDate, 0);\n  var getCellNode = monthCellRender ? function (date) {\n    return monthCellRender(date, locale);\n  } : undefined;\n  return /*#__PURE__*/React.createElement(PanelBody, Object.assign({}, props, {\n    rowNum: MONTH_ROW_COUNT,\n    colNum: MONTH_COL_COUNT,\n    baseDate: baseMonth,\n    getCellNode: getCellNode,\n    getCellText: function getCellText(date) {\n      return locale.monthFormat ? formatValue(date, {\n        locale: locale,\n        format: locale.monthFormat,\n        generateConfig: generateConfig\n      }) : monthsLocale[generateConfig.getMonth(date)];\n    },\n    getCellClassName: getCellClassName,\n    getCellDate: generateConfig.addMonth,\n    titleCell: function titleCell(date) {\n      return formatValue(date, {\n        locale: locale,\n        format: 'YYYY-MM',\n        generateConfig: generateConfig\n      });\n    }\n  }));\n}\n\nexport default MonthBody;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-picker/es/panels/MonthPanel/MonthBody.js"],"names":["React","formatValue","isSameMonth","RangeContext","useCellClassName","PanelBody","MONTH_COL_COUNT","MONTH_ROW_COUNT","MonthBody","props","prefixCls","locale","value","viewDate","generateConfig","monthCellRender","_React$useContext","useContext","rangedValue","hoverRangedValue","cellPrefixCls","concat","getCellClassName","isSameCell","current","target","isInView","offsetCell","date","offset","addMonth","monthsLocale","shortMonths","getShortMonths","baseMonth","setMonth","getCellNode","undefined","createElement","Object","assign","rowNum","colNum","baseDate","getCellText","monthFormat","format","getMonth","getCellDate","titleCell"],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { formatValue, isSameMonth } from '../../utils/dateUtil';\nimport RangeContext from '../../RangeContext';\nimport useCellClassName from '../../hooks/useCellClassName';\nimport PanelBody from '../PanelBody';\nexport var MONTH_COL_COUNT = 3;\nvar MONTH_ROW_COUNT = 4;\n\nfunction MonthBody(props) {\n  var prefixCls = props.prefixCls,\n      locale = props.locale,\n      value = props.value,\n      viewDate = props.viewDate,\n      generateConfig = props.generateConfig,\n      monthCellRender = props.monthCellRender;\n\n  var _React$useContext = React.useContext(RangeContext),\n      rangedValue = _React$useContext.rangedValue,\n      hoverRangedValue = _React$useContext.hoverRangedValue;\n\n  var cellPrefixCls = \"\".concat(prefixCls, \"-cell\");\n  var getCellClassName = useCellClassName({\n    cellPrefixCls: cellPrefixCls,\n    value: value,\n    generateConfig: generateConfig,\n    rangedValue: rangedValue,\n    hoverRangedValue: hoverRangedValue,\n    isSameCell: function isSameCell(current, target) {\n      return isSameMonth(generateConfig, current, target);\n    },\n    isInView: function isInView() {\n      return true;\n    },\n    offsetCell: function offsetCell(date, offset) {\n      return generateConfig.addMonth(date, offset);\n    }\n  });\n  var monthsLocale = locale.shortMonths || (generateConfig.locale.getShortMonths ? generateConfig.locale.getShortMonths(locale.locale) : []);\n  var baseMonth = generateConfig.setMonth(viewDate, 0);\n  var getCellNode = monthCellRender ? function (date) {\n    return monthCellRender(date, locale);\n  } : undefined;\n  return /*#__PURE__*/React.createElement(PanelBody, Object.assign({}, props, {\n    rowNum: MONTH_ROW_COUNT,\n    colNum: MONTH_COL_COUNT,\n    baseDate: baseMonth,\n    getCellNode: getCellNode,\n    getCellText: function getCellText(date) {\n      return locale.monthFormat ? formatValue(date, {\n        locale: locale,\n        format: locale.monthFormat,\n        generateConfig: generateConfig\n      }) : monthsLocale[generateConfig.getMonth(date)];\n    },\n    getCellClassName: getCellClassName,\n    getCellDate: generateConfig.addMonth,\n    titleCell: function titleCell(date) {\n      return formatValue(date, {\n        locale: locale,\n        format: 'YYYY-MM',\n        generateConfig: generateConfig\n      });\n    }\n  }));\n}\n\nexport default MonthBody;"]},"metadata":{},"sourceType":"module"}