genFontMapToken.js 1.1 KB

123456789101112131415161718192021222324252627282930313233
  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 _genFontSizes = _interopRequireDefault(require("./genFontSizes"));
  8. const genFontMapToken = fontSize => {
  9. const fontSizePairs = (0, _genFontSizes.default)(fontSize);
  10. const fontSizes = fontSizePairs.map(pair => pair.size);
  11. const lineHeights = fontSizePairs.map(pair => pair.lineHeight);
  12. return {
  13. fontSizeSM: fontSizes[0],
  14. fontSize: fontSizes[1],
  15. fontSizeLG: fontSizes[2],
  16. fontSizeXL: fontSizes[3],
  17. fontSizeHeading1: fontSizes[6],
  18. fontSizeHeading2: fontSizes[5],
  19. fontSizeHeading3: fontSizes[4],
  20. fontSizeHeading4: fontSizes[3],
  21. fontSizeHeading5: fontSizes[2],
  22. lineHeight: lineHeights[1],
  23. lineHeightLG: lineHeights[2],
  24. lineHeightSM: lineHeights[0],
  25. lineHeightHeading1: lineHeights[6],
  26. lineHeightHeading2: lineHeights[5],
  27. lineHeightHeading3: lineHeights[4],
  28. lineHeightHeading4: lineHeights[3],
  29. lineHeightHeading5: lineHeights[2]
  30. };
  31. };
  32. var _default = exports.default = genFontMapToken;