xdesign-vue-next
Version:
XDesign Component for vue-next
39 lines (35 loc) • 1.19 kB
JavaScript
/**
* xdesign v1.0.6
* (c) 2023 xdesign
* @license MIT
*/
import { i as isFunction_1 } from '../../../_chunks/dep-1cc1c24f.mjs';
import { i as isNumber_1 } from '../../../_chunks/dep-23f91684.mjs';
import '../../../_chunks/dep-10a947a6.mjs';
import '../../../_chunks/dep-b75d8d74.mjs';
import '../../../_chunks/dep-82805301.mjs';
import '../../../_chunks/dep-6ad18815.mjs';
import '../../../_chunks/dep-addc2a84.mjs';
function isRowSelectedDisabled(selectColumn, row, rowIndex) {
var disabled = isFunction_1(selectColumn.disabled) ? selectColumn.disabled({
row: row,
rowIndex: rowIndex
}) : selectColumn.disabled;
if (selectColumn.checkProps) {
if (isFunction_1(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_1(attr) ? attr : parseFloat(attr);
}
export { getColWidthAttr, isRowSelectedDisabled };
//# sourceMappingURL=utils.mjs.map