compose: trim themes, attrs and gradle deps for compose-only UI

Drops the legacy AuroraTheme styles, custom attrs and now-unused
styles_widget/styles_text overlays. Updates the dark/light themes,
strings, arrays, dimens and colors to match what the Compose screens
consume. Adds ic_logo_alt and tweaks the launcher/logo drawables.
Trims gradle dependencies tied to the removed Fragment/Epoxy stack.
This commit is contained in:
Rahul Patel
2026-05-19 12:14:44 +05:30
parent ac9eb055e4
commit 59d297386c
15 changed files with 210 additions and 399 deletions

View File

@@ -14,7 +14,6 @@ plugins {
alias(libs.plugins.jetbrains.kotlin.parcelize)
alias(libs.plugins.jetbrains.kotlin.serialization)
alias(libs.plugins.google.ksp)
alias(libs.plugins.androidx.navigation)
alias(libs.plugins.ktlint)
alias(libs.plugins.rikka.tools.refine.plugin)
alias(libs.plugins.hilt.android.plugin)
@@ -128,23 +127,25 @@ configure<ApplicationExtension> {
create("vanilla") {
isDefault = true
dimension = "device"
buildConfigField("Boolean", "SHOW_ANONYMOUS_LOGIN", "true")
}
create("huawei") {
dimension = "device"
versionNameSuffix = "-hw"
buildConfigField("Boolean", "SHOW_ANONYMOUS_LOGIN", "false")
}
// This flavor is only for preloaded devices / users who push the app to system
create("preload") {
dimension = "device"
versionNameSuffix = "-preload"
buildConfigField("Boolean", "SHOW_ANONYMOUS_LOGIN", "true")
}
}
buildFeatures {
buildConfig = true
viewBinding = true
aidl = true
compose = true
}
@@ -193,8 +194,6 @@ dependencies {
implementation(libs.androidx.lifecycle.viewmodel.ktx)
implementation(libs.androidx.lifecycle.navigation3)
implementation(libs.androidx.preference.ktx)
implementation(libs.androidx.swiperefreshlayout)
implementation(libs.androidx.viewpager2)
implementation(libs.androidx.work.runtime.ktx)
implementation(libs.androidx.paging.runtime)
@@ -205,13 +204,12 @@ dependencies {
implementation(libs.androidx.navigation3.runtime)
implementation(libs.androidx.navigation3.ui)
implementation(libs.kotlinx.serialization.json)
implementation(libs.androidx.navigation.fragment.ktx)
implementation(libs.androidx.navigation.ui.ktx)
implementation(libs.androidx.activity.compose)
implementation(platform(libs.androidx.compose.bom))
implementation(libs.androidx.material3)
implementation(libs.androidx.compose.runtime.livedata)
implementation(libs.androidx.ui)
implementation(libs.androidx.ui.graphics)
implementation(libs.androidx.ui.tooling.preview)
@@ -225,13 +223,6 @@ dependencies {
implementation(libs.coil.compose)
implementation(libs.coil.network)
// Shimmer
implementation(libs.facebook.shimmer)
// Epoxy
implementation(libs.airbnb.epoxy.android)
ksp(libs.airbnb.epoxy.processor)
// HTTP Clients
implementation(libs.squareup.okhttp)