xref: /MusicFree/src/constants/uiConst.ts (revision 4060c00a75883036bbd315fb25c90065209312b3)
1bf6e62f2S猫头猫import rpx from '@/utils/rpx';
2bf6e62f2S猫头猫
3bf6e62f2S猫头猫const fontSizeConst = {
43ee62d1bS猫头猫    /** 标签 */
53ee62d1bS猫头猫    tag: rpx(20),
6102052c3S猫头猫    /** 描述文本等字体 */
7102052c3S猫头猫    description: rpx(22),
8ec26b768S猫头猫    /** 副标题 */
9ec26b768S猫头猫    subTitle: rpx(26),
10102052c3S猫头猫    /** 正文字体 */
11102052c3S猫头猫    content: rpx(28),
12102052c3S猫头猫    /** 标题字体 */
13102052c3S猫头猫    title: rpx(32),
14102052c3S猫头猫    /** appbar的字体 */
15102052c3S猫头猫    appbar: rpx(36),
16bf6e62f2S猫头猫};
17bf6e62f2S猫头猫
18102052c3S猫头猫const fontWeightConst = {
19bf6e62f2S猫头猫    regular: '400',
20102052c3S猫头猫    medium: '500',
21102052c3S猫头猫    semibold: '600',
22ec26b768S猫头猫    bold: '700',
23bf6e62f2S猫头猫    bolder: '800',
24102052c3S猫头猫} as const;
25bf6e62f2S猫头猫
263ee62d1bS猫头猫const iconSizeConst = {
27ec26b768S猫头猫    small: rpx(32),
28ec26b768S猫头猫    normal: rpx(48),
29*4060c00aS猫头猫    big: rpx(64),
30*4060c00aS猫头猫};
313ee62d1bS猫头猫
3240d04e95S猫头猫type ColorKey = 'normal' | 'secondary' | 'highlight';
333ee62d1bS猫头猫const colorMap: Record<ColorKey, keyof ReactNativePaper.ThemeColors> = {
343ee62d1bS猫头猫    normal: 'text',
353ee62d1bS猫头猫    secondary: 'textSecondary',
363ee62d1bS猫头猫    highlight: 'textHighlight',
373ee62d1bS猫头猫} as const;
383ee62d1bS猫头猫
393ee62d1bS猫头猫export {fontSizeConst, fontWeightConst, iconSizeConst, colorMap};
403ee62d1bS猫头猫export type {ColorKey};
41