d44d3295ad363cfc774ef28da2bd161c168f1080bf6b3c94d8b9b5c5dc7d0a7708cf331bdd88a429ba58c5dff4e1163811b53d7f3fde758d29de1a4eac733d 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var util = require('../util.js');
  4. var mapStateHelper = require('./mapState-helper.js');
  5. var index = require('../../../../hooks/use-namespace/index.js');
  6. function useStyle(props) {
  7. const { columns } = mapStateHelper["default"]();
  8. const ns = index.useNamespace("table");
  9. const getCellClasses = (columns2, cellIndex) => {
  10. const column = columns2[cellIndex];
  11. const classes = [
  12. ns.e("cell"),
  13. column.id,
  14. column.align,
  15. column.labelClassName,
  16. ...util.getFixedColumnsClass(ns.b(), cellIndex, column.fixed, props.store)
  17. ];
  18. if (column.className) {
  19. classes.push(column.className);
  20. }
  21. if (!column.children) {
  22. classes.push(ns.is("leaf"));
  23. }
  24. return classes;
  25. };
  26. const getCellStyles = (column, cellIndex) => {
  27. const fixedStyle = util.getFixedColumnOffset(cellIndex, column.fixed, props.store);
  28. util.ensurePosition(fixedStyle, "left");
  29. util.ensurePosition(fixedStyle, "right");
  30. return fixedStyle;
  31. };
  32. return {
  33. getCellClasses,
  34. getCellStyles,
  35. columns
  36. };
  37. }
  38. exports["default"] = useStyle;
  39. //# sourceMappingURL=style-helper.js.map