mirror of
https://github.com/d4rken-org/capod.git
synced 2026-09-14 18:26:11 -04:00
Replace Fragment-based UI with Jetpack Compose screens, adopting Navigation3 for type-safe routing and Material3 theming throughout. - Replace all Fragments/ViewHolders with Compose screens and cards - Introduce NavigationController with Navigation3 runtime - Add CapodTheme with Material3 design system - Migrate PopUpWindow overlay to ComposeView with proper lifecycle - Rewrite WidgetConfigurationActivity in Compose - Add reusable settings composables (switch, slider, list preference) - Update Kotlin to 2.2.10, add Compose BOM 2025.06.01 - Fix reactive state for unmatched devices toggle - Add safety timeout for BT device enumeration - Fix profile name validation error message
27 lines
626 B
Kotlin
27 lines
626 B
Kotlin
plugins {
|
|
`kotlin-dsl`
|
|
`java-library`
|
|
}
|
|
|
|
gradlePlugin {
|
|
plugins {
|
|
create("projectConfigPlugin") {
|
|
id = "projectConfig"
|
|
implementationClass = "ProjectConfigPlugin"
|
|
}
|
|
}
|
|
}
|
|
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
implementation("com.android.tools.build:gradle:9.0.1")
|
|
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:2.2.10")
|
|
implementation("org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.2.10")
|
|
implementation("org.jetbrains.kotlin:kotlin-serialization:2.2.10")
|
|
implementation("com.squareup:javapoet:1.13.0")
|
|
}
|