UNPKG

dash-core-components

Version:

Core component suite for Dash

30 lines (29 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _moment = _interopRequireDefault(require("moment")); var _ramda = require("ramda"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } var _default = (newProps, momentProps) => { var dest = {}; momentProps.forEach(key => { var value = newProps[key]; if (value === null || value === undefined) { dest[key] = null; if (key === 'initial_visible_month') { dest[key] = (0, _moment.default)(newProps.start_date || newProps.min_date_allowed || newProps.end_date || newProps.max_date_allowed || undefined); } } else if (Array.isArray(value)) { dest[key] = value.map(d => (0, _moment.default)(d)); } else { dest[key] = (0, _moment.default)(value); if (key === 'max_date_allowed' && (0, _ramda.has)(key, dest)) { dest[key].add(1, 'days'); } } }); return dest; }; exports.default = _default;