mirror of
https://github.com/antd-tiny-vue/antd-tiny-vue.git
synced 2024-11-15 08:19:12 +08:00
18 lines
585 B
TypeScript
18 lines
585 B
TypeScript
|
import type { SeedToken, SizeMapToken } from '../../interface'
|
||
|
|
||
|
export default function genSizeMapToken(token: SeedToken): SizeMapToken {
|
||
|
const { sizeUnit, sizeStep } = token
|
||
|
|
||
|
return {
|
||
|
sizeXXL: sizeUnit * (sizeStep + 8), // 48
|
||
|
sizeXL: sizeUnit * (sizeStep + 4), // 32
|
||
|
sizeLG: sizeUnit * (sizeStep + 2), // 24
|
||
|
sizeMD: sizeUnit * (sizeStep + 1), // 20
|
||
|
sizeMS: sizeUnit * sizeStep, // 16
|
||
|
size: sizeUnit * sizeStep, // 16
|
||
|
sizeSM: sizeUnit * (sizeStep - 1), // 12
|
||
|
sizeXS: sizeUnit * (sizeStep - 2), // 8
|
||
|
sizeXXS: sizeUnit * (sizeStep - 3) // 4
|
||
|
}
|
||
|
}
|