@@ -2,18 +2,27 @@ package com.yapp.ndgl.core.ui.theme
22
33import androidx.compose.runtime.Immutable
44import androidx.compose.runtime.staticCompositionLocalOf
5+ import androidx.compose.ui.text.ExperimentalTextApi
56import androidx.compose.ui.text.TextStyle
67import androidx.compose.ui.text.font.Font
78import androidx.compose.ui.text.font.FontFamily
9+ import androidx.compose.ui.text.font.FontVariation
810import androidx.compose.ui.text.font.FontWeight
911import androidx.compose.ui.unit.sp
1012import com.yapp.ndgl.core.ui.R
1113
1214private val Pretendard = FontFamily (
13- Font (R .font.pretendard, FontWeight .Normal ),
14- Font (R .font.pretendard, FontWeight .Medium ),
15- Font (R .font.pretendard, FontWeight .SemiBold ),
16- Font (R .font.pretendard, FontWeight .Bold ),
15+ FontWeight .Normal .pretendardFont(),
16+ FontWeight .Medium .pretendardFont(),
17+ FontWeight .SemiBold .pretendardFont(),
18+ FontWeight .Bold .pretendardFont(),
19+ )
20+
21+ @OptIn(ExperimentalTextApi ::class )
22+ private fun FontWeight.pretendardFont () = Font (
23+ R .font.pretendard,
24+ weight = this ,
25+ variationSettings = FontVariation .Settings (FontVariation .weight(weight)),
1726)
1827
1928@Immutable
0 commit comments