genCompactSizeMapToken.js 558 B

123456789101112131415161718
  1. export default function genSizeMapToken(token) {
  2. const {
  3. sizeUnit,
  4. sizeStep
  5. } = token;
  6. const compactSizeStep = sizeStep - 2;
  7. return {
  8. sizeXXL: sizeUnit * (compactSizeStep + 10),
  9. sizeXL: sizeUnit * (compactSizeStep + 6),
  10. sizeLG: sizeUnit * (compactSizeStep + 2),
  11. sizeMD: sizeUnit * (compactSizeStep + 2),
  12. sizeMS: sizeUnit * (compactSizeStep + 1),
  13. size: sizeUnit * compactSizeStep,
  14. sizeSM: sizeUnit * compactSizeStep,
  15. sizeXS: sizeUnit * (compactSizeStep - 1),
  16. sizeXXS: sizeUnit * (compactSizeStep - 1)
  17. };
  18. }