devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
81 lines (78 loc) • 3.04 kB
JavaScript
/**
* DevExtreme (cjs/__internal/scheduler/r1/components/month/date_table_month.js)
* Version: 24.2.6
* Build date: Mon Mar 17 2025
*
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.DateTableMonth = void 0;
var _inferno = require("inferno");
var _inferno2 = require("@devextreme/runtime/inferno");
var _index = require("../../../../core/r1/utils/index");
var _date_table = require("../base/date_table");
var _date_table_month_cell = require("./date_table_month_cell");
const _excluded = ["viewData", "viewContext", "addDateTableClass", "addVerticalSizesClassToRows", "dataCellTemplate", "groupOrientation", "tableRef", "width"];
function _extends() {
return _extends = Object.assign ? Object.assign.bind() : function(n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) {
({}).hasOwnProperty.call(t, r) && (n[r] = t[r])
}
}
return n
}, _extends.apply(null, arguments)
}
function _objectWithoutPropertiesLoose(r, e) {
if (null == r) {
return {}
}
var t = {};
for (var n in r) {
if ({}.hasOwnProperty.call(r, n)) {
if (e.includes(n)) {
continue
}
t[n] = r[n]
}
}
return t
}
class DateTableMonth extends _inferno2.InfernoWrapperComponent {
createEffects() {
return [(0, _inferno2.createReRenderEffect)()]
}
render() {
const _this$props = this.props,
{
viewData: viewData,
viewContext: viewContext,
addDateTableClass: addDateTableClass,
addVerticalSizesClassToRows: addVerticalSizesClassToRows,
dataCellTemplate: dataCellTemplate,
groupOrientation: groupOrientation,
tableRef: tableRef,
width: width
} = _this$props,
restProps = _objectWithoutPropertiesLoose(_this$props, _excluded);
const DataCellTemplateComponent = (0, _index.getTemplate)(dataCellTemplate);
return (0, _inferno.normalizeProps)((0, _inferno.createComponentVNode)(2, _date_table.DateTable, _extends({}, restProps, {
viewData: viewData,
viewContext: viewContext,
groupOrientation: groupOrientation,
addDateTableClass: addDateTableClass,
dataCellTemplate: DataCellTemplateComponent,
cellTemplate: _date_table_month_cell.DateTableMonthCell,
tableRef: tableRef,
addVerticalSizesClassToRows: addVerticalSizesClassToRows,
width: width
})))
}
}
exports.DateTableMonth = DateTableMonth;
DateTableMonth.defaultProps = _date_table.DateTableDefaultProps;