mirror of
https://github.com/antd-tiny-vue/antd-tiny-vue.git
synced 2025-12-14 17:38:51 +08:00
feat: add theme and style
This commit is contained in:
33
components/theme/themes/shared/genFontMapToken.ts
Normal file
33
components/theme/themes/shared/genFontMapToken.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
import type { FontMapToken } from '../../interface'
|
||||
import genFontSizes from './genFontSizes'
|
||||
|
||||
const genFontMapToken = (fontSize: number): FontMapToken => {
|
||||
const fontSizePairs = genFontSizes(fontSize)
|
||||
const fontSizes = fontSizePairs.map(pair => pair.size)
|
||||
const lineHeights = fontSizePairs.map(pair => pair.lineHeight)
|
||||
|
||||
return {
|
||||
fontSizeSM: fontSizes[0],
|
||||
fontSize: fontSizes[1],
|
||||
fontSizeLG: fontSizes[2],
|
||||
fontSizeXL: fontSizes[3],
|
||||
|
||||
fontSizeHeading1: fontSizes[6],
|
||||
fontSizeHeading2: fontSizes[5],
|
||||
fontSizeHeading3: fontSizes[4],
|
||||
fontSizeHeading4: fontSizes[3],
|
||||
fontSizeHeading5: fontSizes[2],
|
||||
|
||||
lineHeight: lineHeights[1],
|
||||
lineHeightLG: lineHeights[2],
|
||||
lineHeightSM: lineHeights[0],
|
||||
|
||||
lineHeightHeading1: lineHeights[6],
|
||||
lineHeightHeading2: lineHeights[5],
|
||||
lineHeightHeading3: lineHeights[4],
|
||||
lineHeightHeading4: lineHeights[3],
|
||||
lineHeightHeading5: lineHeights[2]
|
||||
}
|
||||
}
|
||||
|
||||
export default genFontMapToken
|
||||
Reference in New Issue
Block a user