genFontMapToken.js 900 B

1234567891011121314151617181920212223242526
  1. import genFontSizes from './genFontSizes';
  2. const genFontMapToken = fontSize => {
  3. const fontSizePairs = genFontSizes(fontSize);
  4. const fontSizes = fontSizePairs.map(pair => pair.size);
  5. const lineHeights = fontSizePairs.map(pair => pair.lineHeight);
  6. return {
  7. fontSizeSM: fontSizes[0],
  8. fontSize: fontSizes[1],
  9. fontSizeLG: fontSizes[2],
  10. fontSizeXL: fontSizes[3],
  11. fontSizeHeading1: fontSizes[6],
  12. fontSizeHeading2: fontSizes[5],
  13. fontSizeHeading3: fontSizes[4],
  14. fontSizeHeading4: fontSizes[3],
  15. fontSizeHeading5: fontSizes[2],
  16. lineHeight: lineHeights[1],
  17. lineHeightLG: lineHeights[2],
  18. lineHeightSM: lineHeights[0],
  19. lineHeightHeading1: lineHeights[6],
  20. lineHeightHeading2: lineHeights[5],
  21. lineHeightHeading3: lineHeights[4],
  22. lineHeightHeading4: lineHeights[3],
  23. lineHeightHeading5: lineHeights[2]
  24. };
  25. };
  26. export default genFontMapToken;