vxe-gantt
Version:
A vue based gantt component
89 lines (88 loc) • 2.06 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "VxeUI", {
enumerable: true,
get: function () {
return _core.VxeUI;
}
});
exports.default = void 0;
var _core = require("@vxe-ui/core");
var _log = require("./src/log");
const {
setConfig,
setIcon,
checkVersion
} = _core.VxeUI;
_core.VxeUI.ganttVersion = "4.0.5";
setConfig({
gantt: {
// size: null,
// zoomConfig: {
// escRestore: true
// },
formConfig: {
enabled: true
},
pagerConfig: {
enabled: true
// perfect: false
},
toolbarConfig: {
enabled: true
// perfect: false
},
proxyConfig: {
enabled: true,
autoLoad: true,
showLoading: true,
showResponseMsg: true,
showActionMsg: true,
response: {
list: null,
result: 'result',
total: 'page.total',
message: 'message'
}
// beforeItem: null,
// beforeColumn: null,
// beforeQuery: null,
// afterQuery: null,
// beforeDelete: null,
// afterDelete: null,
// beforeSave: null,
// afterSave: null
},
taskViewScaleConfs: {
week: {
startDay: 1
}
},
taskSplitConfig: {
enabled: true,
resize: true,
showCollapseTableButton: true,
showCollapseTaskButton: true
}
}
});
const iconPrefix = 'vxe-icon-';
setIcon({
// gantt
GANTT_VIEW_LEFT_OPEN: iconPrefix + 'arrow-left',
GANTT_VIEW_LEFT_CLOSE: iconPrefix + 'arrow-right',
GANTT_VIEW_RIGHT_OPEN: iconPrefix + 'arrow-right',
GANTT_VIEW_RIGHT_CLOSE: iconPrefix + 'arrow-left'
});
const pVersion = 4;
const sVersion = 16;
if (checkVersion) {
if (!checkVersion(_core.VxeUI.tableVersion, pVersion, sVersion)) {
(0, _log.errLog)('vxe.error.errorVersion', [`vxe-table@${_core.VxeUI.tableVersion || '?'}`, `vxe-table v${pVersion}.${sVersion}+`]);
}
} else {
(0, _log.errLog)(`Requires vxe-table v${pVersion}.${sVersion}+`);
}
var _default = exports.default = _core.VxeUI;