feat(ui): initial navigator prototype

Will be handling guild/channel browsing

- Bumped CMP material 3, so we don't have to use jetpack anymore
- Added coil for images later on
- Added a bajillion placeholder images
This commit is contained in:
Cilly Leang 2026-01-30 01:16:32 +11:00
parent 83f13d4b5c
commit 8e02b98c51
Signed by: cilly
GPG key ID: 6500251E087653C9
22 changed files with 721 additions and 284 deletions

View file

@ -27,6 +27,8 @@ kotlin {
implementation(libs.androidx.appcompat)
implementation(libs.hcaptcha.compose)
implementation(libs.ktor.client.okhttp)
}
commonMain.dependencies {
implementation(project(":core"))
@ -36,8 +38,8 @@ kotlin {
// TODO: Desktop will not build
// Using upstream jetpack material3 for expressive list items in 1.5.0-alpha11
// At time of writing, cmp material3 is still on 1.5.0-alpha10
implementation(libs.compose.material3.google)
// implementation(libs.compose.material3)
implementation(libs.compose.material3)
// implementation(libs.compose.material3.google)
implementation(libs.compose.ui)
implementation(libs.compose.components.resources)
@ -53,6 +55,9 @@ kotlin {
implementation(libs.metrox.viewmodel.compose)
implementation(libs.kermit)
implementation(libs.coil.compose)
implementation(libs.coil.network.ktor3)
}
commonTest.dependencies {
implementation(libs.kotlin.test)
@ -60,6 +65,8 @@ kotlin {
jvmMain.dependencies {
implementation(compose.desktop.currentOs)
implementation(libs.kotlinx.coroutinesSwing)
implementation(libs.ktor.client.okhttp)
}
}
}