element-plus
Version:
A Component Library for Vue 3
28 lines (26 loc) • 697 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
//#region ../../packages/components/table-v2/src/composables/utils.ts
const calcColumnStyle = (column, fixedColumn, fixed) => {
const flex = {
flexGrow: 0,
flexShrink: 0,
...fixed ? {} : {
flexGrow: column.flexGrow ?? 0,
flexShrink: column.flexShrink ?? 1
}
};
const style = {
...column.style ?? {},
...flex,
flexBasis: "auto",
width: column.width
};
if (!fixedColumn) {
if (column.maxWidth) style.maxWidth = column.maxWidth;
if (column.minWidth) style.minWidth = column.minWidth;
}
return style;
};
//#endregion
exports.calcColumnStyle = calcColumnStyle;
//# sourceMappingURL=utils.js.map