xdesign-vue-next
Version:
XDesign Component for vue-next
44 lines (36 loc) • 1.36 kB
JavaScript
/**
* xdesign v1.0.6
* (c) 2023 xdesign
* @license MIT
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
var isFunction = require('lodash/isFunction');
var isNumber = require('lodash/isNumber');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var isFunction__default = /*#__PURE__*/_interopDefaultLegacy(isFunction);
var isNumber__default = /*#__PURE__*/_interopDefaultLegacy(isNumber);
function isRowSelectedDisabled(selectColumn, row, rowIndex) {
var disabled = isFunction__default["default"](selectColumn.disabled) ? selectColumn.disabled({
row: row,
rowIndex: rowIndex
}) : selectColumn.disabled;
if (selectColumn.checkProps) {
if (isFunction__default["default"](selectColumn.checkProps)) {
disabled = disabled || selectColumn.checkProps({
row: row,
rowIndex: rowIndex
}).disabled;
} else if (selectColumn.checkProps === "object") {
disabled = disabled || selectColumn.checkProps.disabled;
}
}
return !!disabled;
}
function getColWidthAttr(col, attrKey) {
var attr = col[attrKey];
return isNumber__default["default"](attr) ? attr : parseFloat(attr);
}
exports.getColWidthAttr = getColWidthAttr;
exports.isRowSelectedDisabled = isRowSelectedDisabled;
//# sourceMappingURL=utils.js.map