index.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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 _internal = require("../../theme/internal");
  8. var _compact = _interopRequireDefault(require("./compact"));
  9. const genSpaceStyle = token => {
  10. const {
  11. componentCls
  12. } = token;
  13. return {
  14. [componentCls]: {
  15. display: 'inline-flex',
  16. '&-rtl': {
  17. direction: 'rtl'
  18. },
  19. '&-vertical': {
  20. flexDirection: 'column'
  21. },
  22. '&-align': {
  23. flexDirection: 'column',
  24. '&-center': {
  25. alignItems: 'center'
  26. },
  27. '&-start': {
  28. alignItems: 'flex-start'
  29. },
  30. '&-end': {
  31. alignItems: 'flex-end'
  32. },
  33. '&-baseline': {
  34. alignItems: 'baseline'
  35. }
  36. },
  37. [`${componentCls}-item`]: {
  38. '&:empty': {
  39. display: 'none'
  40. }
  41. }
  42. }
  43. };
  44. };
  45. // ============================== Export ==============================
  46. var _default = exports.default = (0, _internal.genComponentStyleHook)('Space', token => [genSpaceStyle(token), (0, _compact.default)(token)]);