Skip to content

Commit

Permalink
Experiment with ListDetailPaneScaffold
Browse files Browse the repository at this point in the history
  • Loading branch information
ashdavies committed Sep 5, 2024
1 parent 2350250 commit 4cbefcb
Show file tree
Hide file tree
Showing 10 changed files with 315 additions and 452 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,8 @@ import com.slack.circuit.runtime.presenter.presenterOf
import io.ashdavies.common.PlaygroundDatabase
import io.ashdavies.content.PlatformContext
import io.ashdavies.content.reportFullyDrawn
import io.ashdavies.dominion.addDominionBoxSetDetailsPresenter
import io.ashdavies.dominion.addDominionBoxSetDetailsUi
import io.ashdavies.dominion.addDominionBoxSetListPresenter
import io.ashdavies.dominion.addDominionBoxSetListUi
import io.ashdavies.dominion.addDominionUi
import io.ashdavies.dominion.addDominionPresenter
import io.ashdavies.http.LocalHttpClient
import io.ashdavies.routes.addRoutePresenter
import io.ashdavies.routes.addRouteUi
Expand All @@ -27,14 +25,12 @@ public fun rememberCircuit(
.addPresenter<LauncherScreen, LauncherScreen.State> { _, navigator, _ ->
presenterOf { LauncherPresenter(navigator) }
}
.addDominionBoxSetListPresenter(playgroundDatabase, httpClient)
.addDominionBoxSetDetailsPresenter(playgroundDatabase, httpClient)
.addDominionPresenter(playgroundDatabase, httpClient)
.addRoutePresenter(platformContext)
.addUi<LauncherScreen, LauncherScreen.State> { state, modifier ->
LauncherScreen(state, modifier, platformContext::reportFullyDrawn)
}
.addDominionBoxSetListUi()
.addDominionBoxSetDetailsUi()
.addDominionUi()
.addRouteUi()
.build()
}
2 changes: 2 additions & 0 deletions dominion-app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ kotlin {

implementation(libs.androidx.paging.common)
implementation(libs.coil.compose)
implementation(libs.compose.adaptive.layout)
implementation(libs.compose.adaptive.navigation)
implementation(libs.kotlinx.collections.immutable)
implementation(libs.kotlinx.serialization.json)
implementation(libs.ktor.client.core)
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

Loading

0 comments on commit 4cbefcb

Please sign in to comment.