Loading packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/framework/theme/SettingsFontFamily.kt +46 −14 Original line number Diff line number Diff line Loading @@ -28,22 +28,54 @@ import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import com.android.settingslib.spa.framework.compose.rememberContext internal data class SettingsFontFamily( val brand: FontFamily, val plain: FontFamily, ) internal interface SettingsFontFamily { val brand: FontFamily val plain: FontFamily val displayLargeEmphasized: FontFamily val displayMediumEmphasized: FontFamily val displaySmallEmphasized: FontFamily val headlineLargeEmphasized: FontFamily val headlineMediumEmphasized: FontFamily val headlineSmallEmphasized: FontFamily val titleLargeEmphasized: FontFamily val titleMediumEmphasized: FontFamily val titleSmallEmphasized: FontFamily val bodyLargeEmphasized: FontFamily val bodyMediumEmphasized: FontFamily val bodySmallEmphasized: FontFamily val labelLargeEmphasized: FontFamily val labelMediumEmphasized: FontFamily val labelSmallEmphasized: FontFamily } private fun Context.getSettingsFontFamily(): SettingsFontFamily { return SettingsFontFamily( brand = getFontFamily( private fun Context.getSettingsFontFamily() = object : SettingsFontFamily { override val brand = getFontFamily( configFontFamilyNormal = "config_headlineFontFamily", configFontFamilyMedium = "config_headlineFontFamilyMedium", ), plain = getFontFamily( ) override val plain = getFontFamily( configFontFamilyNormal = "config_bodyFontFamily", configFontFamilyMedium = "config_bodyFontFamilyMedium", ), ) override val displayLargeEmphasized = fontFamily("variable-display-large-emphasized") override val displayMediumEmphasized = fontFamily("variable-display-medium-emphasized") override val displaySmallEmphasized = fontFamily("variable-display-small-emphasized") override val headlineLargeEmphasized = fontFamily("variable-headline-large-emphasized") override val headlineMediumEmphasized = fontFamily("variable-headline-medium-emphasized") override val headlineSmallEmphasized = fontFamily("variable-headline-small-emphasized") override val titleLargeEmphasized = fontFamily("variable-title-large-emphasized") override val titleMediumEmphasized = fontFamily("variable-title-medium-emphasized") override val titleSmallEmphasized = fontFamily("variable-title-small-emphasized") override val bodyLargeEmphasized = fontFamily("variable-body-large-emphasized") override val bodyMediumEmphasized = fontFamily("variable-body-medium-emphasized") override val bodySmallEmphasized = fontFamily("variable-body-small-emphasized") override val labelLargeEmphasized = fontFamily("variable-label-large-emphasized") override val labelMediumEmphasized = fontFamily("variable-label-medium-emphasized") override val labelSmallEmphasized = fontFamily("variable-label-small-emphasized") private fun fontFamily(name: String): FontFamily = FontFamily(Font(DeviceFontFamilyName(name))) } private fun Context.getFontFamily( Loading packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/framework/theme/SettingsTypography.kt +15 −15 Original line number Diff line number Diff line Loading @@ -183,7 +183,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), displayLargeEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.displayLargeEmphasized, fontWeight = FontWeight.Medium, fontSize = 57.sp, lineHeight = 64.sp, Loading @@ -201,7 +201,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), displayMediumEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.displayMediumEmphasized, fontWeight = FontWeight.Medium, fontSize = 45.sp, lineHeight = 52.sp, Loading @@ -219,7 +219,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), displaySmallEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.displaySmallEmphasized, fontWeight = FontWeight.Medium, fontSize = 36.sp, lineHeight = 44.sp, Loading @@ -237,7 +237,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), headlineLargeEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.headlineLargeEmphasized, fontWeight = FontWeight.Medium, fontSize = 32.sp, lineHeight = 40.sp, Loading @@ -255,7 +255,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), headlineMediumEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.headlineMediumEmphasized, fontWeight = FontWeight.Medium, fontSize = 28.sp, lineHeight = 36.sp, Loading @@ -273,7 +273,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), headlineSmallEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.headlineSmallEmphasized, fontWeight = FontWeight.Medium, fontSize = 24.sp, lineHeight = 32.sp, Loading @@ -291,7 +291,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), titleLargeEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.titleLargeEmphasized, fontWeight = FontWeight.Medium, fontSize = 22.sp, lineHeight = 28.sp, Loading @@ -309,7 +309,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), titleMediumEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.titleMediumEmphasized, fontWeight = FontWeight.SemiBold, fontSize = 16.sp, lineHeight = 24.sp, Loading @@ -327,7 +327,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), titleSmallEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.titleSmallEmphasized, fontWeight = FontWeight.SemiBold, fontSize = 14.sp, lineHeight = 20.sp, Loading @@ -345,7 +345,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), bodyLargeEmphasized = TextStyle( fontFamily = plain, fontFamily = settingsFontFamily.bodyLargeEmphasized, fontWeight = FontWeight.Medium, fontSize = 16.sp, lineHeight = 24.sp, Loading @@ -363,7 +363,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), bodyMediumEmphasized = TextStyle( fontFamily = plain, fontFamily = settingsFontFamily.bodyMediumEmphasized, fontWeight = FontWeight.Medium, fontSize = 14.sp, lineHeight = 20.sp, Loading @@ -381,7 +381,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), bodySmallEmphasized = TextStyle( fontFamily = plain, fontFamily = settingsFontFamily.bodySmallEmphasized, fontWeight = FontWeight.Medium, fontSize = 12.sp, lineHeight = 16.sp, Loading @@ -399,7 +399,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), labelLargeEmphasized = TextStyle( fontFamily = plain, fontFamily = settingsFontFamily.labelLargeEmphasized, fontWeight = FontWeight.SemiBold, fontSize = 14.sp, lineHeight = 20.sp, Loading @@ -417,7 +417,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), labelMediumEmphasized = TextStyle( fontFamily = plain, fontFamily = settingsFontFamily.labelMediumEmphasized, fontWeight = FontWeight.SemiBold, fontSize = 12.sp, lineHeight = 16.sp, Loading @@ -435,7 +435,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), labelSmallEmphasized = TextStyle( fontFamily = plain, fontFamily = settingsFontFamily.labelSmallEmphasized, fontWeight = FontWeight.SemiBold, fontSize = 11.sp, lineHeight = 16.sp, Loading Loading
packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/framework/theme/SettingsFontFamily.kt +46 −14 Original line number Diff line number Diff line Loading @@ -28,22 +28,54 @@ import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.font.FontWeight import com.android.settingslib.spa.framework.compose.rememberContext internal data class SettingsFontFamily( val brand: FontFamily, val plain: FontFamily, ) internal interface SettingsFontFamily { val brand: FontFamily val plain: FontFamily val displayLargeEmphasized: FontFamily val displayMediumEmphasized: FontFamily val displaySmallEmphasized: FontFamily val headlineLargeEmphasized: FontFamily val headlineMediumEmphasized: FontFamily val headlineSmallEmphasized: FontFamily val titleLargeEmphasized: FontFamily val titleMediumEmphasized: FontFamily val titleSmallEmphasized: FontFamily val bodyLargeEmphasized: FontFamily val bodyMediumEmphasized: FontFamily val bodySmallEmphasized: FontFamily val labelLargeEmphasized: FontFamily val labelMediumEmphasized: FontFamily val labelSmallEmphasized: FontFamily } private fun Context.getSettingsFontFamily(): SettingsFontFamily { return SettingsFontFamily( brand = getFontFamily( private fun Context.getSettingsFontFamily() = object : SettingsFontFamily { override val brand = getFontFamily( configFontFamilyNormal = "config_headlineFontFamily", configFontFamilyMedium = "config_headlineFontFamilyMedium", ), plain = getFontFamily( ) override val plain = getFontFamily( configFontFamilyNormal = "config_bodyFontFamily", configFontFamilyMedium = "config_bodyFontFamilyMedium", ), ) override val displayLargeEmphasized = fontFamily("variable-display-large-emphasized") override val displayMediumEmphasized = fontFamily("variable-display-medium-emphasized") override val displaySmallEmphasized = fontFamily("variable-display-small-emphasized") override val headlineLargeEmphasized = fontFamily("variable-headline-large-emphasized") override val headlineMediumEmphasized = fontFamily("variable-headline-medium-emphasized") override val headlineSmallEmphasized = fontFamily("variable-headline-small-emphasized") override val titleLargeEmphasized = fontFamily("variable-title-large-emphasized") override val titleMediumEmphasized = fontFamily("variable-title-medium-emphasized") override val titleSmallEmphasized = fontFamily("variable-title-small-emphasized") override val bodyLargeEmphasized = fontFamily("variable-body-large-emphasized") override val bodyMediumEmphasized = fontFamily("variable-body-medium-emphasized") override val bodySmallEmphasized = fontFamily("variable-body-small-emphasized") override val labelLargeEmphasized = fontFamily("variable-label-large-emphasized") override val labelMediumEmphasized = fontFamily("variable-label-medium-emphasized") override val labelSmallEmphasized = fontFamily("variable-label-small-emphasized") private fun fontFamily(name: String): FontFamily = FontFamily(Font(DeviceFontFamilyName(name))) } private fun Context.getFontFamily( Loading
packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/framework/theme/SettingsTypography.kt +15 −15 Original line number Diff line number Diff line Loading @@ -183,7 +183,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), displayLargeEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.displayLargeEmphasized, fontWeight = FontWeight.Medium, fontSize = 57.sp, lineHeight = 64.sp, Loading @@ -201,7 +201,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), displayMediumEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.displayMediumEmphasized, fontWeight = FontWeight.Medium, fontSize = 45.sp, lineHeight = 52.sp, Loading @@ -219,7 +219,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), displaySmallEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.displaySmallEmphasized, fontWeight = FontWeight.Medium, fontSize = 36.sp, lineHeight = 44.sp, Loading @@ -237,7 +237,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), headlineLargeEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.headlineLargeEmphasized, fontWeight = FontWeight.Medium, fontSize = 32.sp, lineHeight = 40.sp, Loading @@ -255,7 +255,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), headlineMediumEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.headlineMediumEmphasized, fontWeight = FontWeight.Medium, fontSize = 28.sp, lineHeight = 36.sp, Loading @@ -273,7 +273,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), headlineSmallEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.headlineSmallEmphasized, fontWeight = FontWeight.Medium, fontSize = 24.sp, lineHeight = 32.sp, Loading @@ -291,7 +291,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), titleLargeEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.titleLargeEmphasized, fontWeight = FontWeight.Medium, fontSize = 22.sp, lineHeight = 28.sp, Loading @@ -309,7 +309,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), titleMediumEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.titleMediumEmphasized, fontWeight = FontWeight.SemiBold, fontSize = 16.sp, lineHeight = 24.sp, Loading @@ -327,7 +327,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), titleSmallEmphasized = TextStyle( fontFamily = brand, fontFamily = settingsFontFamily.titleSmallEmphasized, fontWeight = FontWeight.SemiBold, fontSize = 14.sp, lineHeight = 20.sp, Loading @@ -345,7 +345,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), bodyLargeEmphasized = TextStyle( fontFamily = plain, fontFamily = settingsFontFamily.bodyLargeEmphasized, fontWeight = FontWeight.Medium, fontSize = 16.sp, lineHeight = 24.sp, Loading @@ -363,7 +363,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), bodyMediumEmphasized = TextStyle( fontFamily = plain, fontFamily = settingsFontFamily.bodyMediumEmphasized, fontWeight = FontWeight.Medium, fontSize = 14.sp, lineHeight = 20.sp, Loading @@ -381,7 +381,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), bodySmallEmphasized = TextStyle( fontFamily = plain, fontFamily = settingsFontFamily.bodySmallEmphasized, fontWeight = FontWeight.Medium, fontSize = 12.sp, lineHeight = 16.sp, Loading @@ -399,7 +399,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), labelLargeEmphasized = TextStyle( fontFamily = plain, fontFamily = settingsFontFamily.labelLargeEmphasized, fontWeight = FontWeight.SemiBold, fontSize = 14.sp, lineHeight = 20.sp, Loading @@ -417,7 +417,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), labelMediumEmphasized = TextStyle( fontFamily = plain, fontFamily = settingsFontFamily.labelMediumEmphasized, fontWeight = FontWeight.SemiBold, fontSize = 12.sp, lineHeight = 16.sp, Loading @@ -435,7 +435,7 @@ private class SettingsTypography(settingsFontFamily: SettingsFontFamily) { ), labelSmallEmphasized = TextStyle( fontFamily = plain, fontFamily = settingsFontFamily.labelSmallEmphasized, fontWeight = FontWeight.SemiBold, fontSize = 11.sp, lineHeight = 16.sp, Loading