75b7e4048024304f43f5963fbdf9e420976d16f89f3fe36bd0322ace841d82b01cc96c6caf85ed7dd6a232ef82a528bca33e1fa49934a192194f8584a60af8 646 B

123456789101112131415161718192021222324252627282930
  1. const calcColumnStyle = (column, fixedColumn, fixed) => {
  2. var _a;
  3. const flex = {
  4. flexGrow: 0,
  5. flexShrink: 0,
  6. ...fixed ? {} : {
  7. flexGrow: column.flexGrow || 0,
  8. flexShrink: column.flexShrink || 1
  9. }
  10. };
  11. if (!fixed) {
  12. flex.flexShrink = 1;
  13. }
  14. const style = {
  15. ...(_a = column.style) != null ? _a : {},
  16. ...flex,
  17. flexBasis: "auto",
  18. width: column.width
  19. };
  20. if (!fixedColumn) {
  21. if (column.maxWidth)
  22. style.maxWidth = column.maxWidth;
  23. if (column.minWidth)
  24. style.minWidth = column.minWidth;
  25. }
  26. return style;
  27. };
  28. export { calcColumnStyle };
  29. //# sourceMappingURL=utils.mjs.map