ellipsis.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.default = void 0;
  7. var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
  8. var _style = require("../../style");
  9. const genEllipsisStyle = token => {
  10. const {
  11. componentCls
  12. } = token;
  13. return {
  14. [`${componentCls}-wrapper`]: {
  15. [`${componentCls}-cell-ellipsis`]: (0, _extends2.default)((0, _extends2.default)({}, _style.textEllipsis), {
  16. wordBreak: 'keep-all',
  17. // Fixed first or last should special process
  18. [`
  19. &${componentCls}-cell-fix-left-last,
  20. &${componentCls}-cell-fix-right-first
  21. `]: {
  22. overflow: 'visible',
  23. [`${componentCls}-cell-content`]: {
  24. display: 'block',
  25. overflow: 'hidden',
  26. textOverflow: 'ellipsis'
  27. }
  28. },
  29. [`${componentCls}-column-title`]: {
  30. overflow: 'hidden',
  31. textOverflow: 'ellipsis',
  32. wordBreak: 'keep-all'
  33. }
  34. })
  35. }
  36. };
  37. };
  38. var _default = exports.default = genEllipsisStyle;