utils.js 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
  2. require("../../../_virtual/_rolldown/runtime.js");
  3. const require_style = require("../../../utils/dom/style.js");
  4. let vue = require("vue");
  5. let _vue_shared = require("@vue/shared");
  6. //#region ../../packages/components/table-v2/src/utils.ts
  7. const sumReducer = (sum, num) => sum + num;
  8. const sum = (listLike) => {
  9. return (0, _vue_shared.isArray)(listLike) ? listLike.reduce(sumReducer, 0) : listLike;
  10. };
  11. const tryCall = (fLike, params, defaultRet = {}) => {
  12. return (0, _vue_shared.isFunction)(fLike) ? fLike(params) : fLike ?? defaultRet;
  13. };
  14. const enforceUnit = (style) => {
  15. [
  16. "width",
  17. "maxWidth",
  18. "minWidth",
  19. "height"
  20. ].forEach((key) => {
  21. style[key] = require_style.addUnit(style[key]);
  22. });
  23. return style;
  24. };
  25. const componentToSlot = (ComponentLike) => (0, vue.isVNode)(ComponentLike) ? (props) => (0, vue.h)(ComponentLike, props) : ComponentLike;
  26. //#endregion
  27. exports.componentToSlot = componentToSlot;
  28. exports.enforceUnit = enforceUnit;
  29. exports.sum = sum;
  30. exports.tryCall = tryCall;
  31. //# sourceMappingURL=utils.js.map