genSizeMapToken.uts 682 B

1234567891011121314151617181920
  1. // import {SizeMapToken} from './interface'
  2. /**
  3. * sizeUnit 尺寸变化单位
  4. * sizeStep 尺寸步长
  5. */
  6. export function genSizeMapToken(sizeUnit : number | null = 4, sizeStep : number | null = 4) : UTSJSONObject {
  7. if (sizeUnit == null || sizeStep == null) return {}
  8. return {
  9. spacerHG: sizeUnit * (sizeStep + 16), // 80
  10. spacerXL: sizeUnit * (sizeStep + 8), // 48
  11. spacerLG: sizeUnit * (sizeStep + 4), // 32
  12. spacerMD: sizeUnit * (sizeStep + 2), // 24
  13. spacerMS: sizeUnit * sizeStep, // 16
  14. spacer: sizeUnit * sizeStep, // 16
  15. spacerSM: sizeUnit * (sizeStep - 1), // 12
  16. spacerXS: sizeUnit * (sizeStep - 2), // 8
  17. spacerTN: sizeUnit * (sizeStep - 3), // 4
  18. };
  19. }