Files
ETB/ETB-FrontEnd/node_modules/@mui/x-data-grid/node/colDef/gridDateColDef.js
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

59 lines
1.8 KiB
JavaScript

"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GRID_DATE_COL_DEF = exports.GRID_DATETIME_COL_DEF = void 0;
exports.gridDateFormatter = gridDateFormatter;
exports.gridDateTimeFormatter = gridDateTimeFormatter;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _gridSortingUtils = require("../hooks/features/sorting/gridSortingUtils");
var _gridDateOperators = require("./gridDateOperators");
var _gridStringColDef = require("./gridStringColDef");
var _GridEditDateCell = require("../components/cell/GridEditDateCell");
function gridDateFormatter({
value
}) {
if (value instanceof Date) {
return value.toLocaleDateString();
}
return value != null ? value : '';
}
function gridDateTimeFormatter({
value
}) {
if (value instanceof Date) {
return value.toLocaleString();
}
return value != null ? value : '';
}
const GRID_DATE_COL_DEF = (0, _extends2.default)({}, _gridStringColDef.GRID_STRING_COL_DEF, {
type: 'date',
sortComparator: _gridSortingUtils.gridDateComparator,
valueFormatter: gridDateFormatter,
filterOperators: (0, _gridDateOperators.getGridDateOperators)(),
renderEditCell: _GridEditDateCell.renderEditDateCell,
getApplyQuickFilterFn: undefined
});
exports.GRID_DATE_COL_DEF = GRID_DATE_COL_DEF;
const GRID_DATETIME_COL_DEF = (0, _extends2.default)({}, _gridStringColDef.GRID_STRING_COL_DEF, {
type: 'dateTime',
sortComparator: _gridSortingUtils.gridDateComparator,
valueFormatter: gridDateTimeFormatter,
filterOperators: (0, _gridDateOperators.getGridDateOperators)(true),
renderEditCell: _GridEditDateCell.renderEditDateCell,
getApplyQuickFilterFn: undefined
});
exports.GRID_DATETIME_COL_DEF = GRID_DATETIME_COL_DEF;