Skip to content

Commit 682d8bc

Browse files
authored
Merge pull request #1765 from DimensionDev/feature/placeholder
feat: Migrate to a new Compose placeholder library
2 parents 6c6beec + f6e12e2 commit 682d8bc

File tree

31 files changed

+140
-26
lines changed

31 files changed

+140
-26
lines changed

app/build.gradle.kts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,6 @@ dependencies {
141141
implementation(libs.datastore)
142142
implementation(libs.kotlinx.serialization.protobuf)
143143
implementation(libs.bundles.media3)
144-
implementation(libs.compose.placeholder.material3)
145144
implementation(libs.swiper)
146145
implementation(libs.reorderable)
147146
implementation(libs.androidx.window)
@@ -155,12 +154,10 @@ dependencies {
155154
implementation(libs.material.motion.compose)
156155
implementation(libs.nestedScrollView)
157156
implementation(libs.precompose.molecule)
158-
implementation(libs.compose.placeholder.material3)
159157
implementation(libs.webkit)
160158
implementation(libs.bundles.navigation3)
161159
implementation(libs.richtext.ui.material3)
162160
implementation(libs.androidx.browser)
163-
implementation(libs.compose.placeholder)
164161

165162
// START Non-FOSS component
166163
if (project.file("google-services.json").exists()) {

app/src/main/java/dev/dimension/flare/ui/screen/bluesky/BlueskyFeedScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ import dev.dimension.flare.ui.component.FlareLargeFlexibleTopAppBar
4343
import dev.dimension.flare.ui.component.FlareScaffold
4444
import dev.dimension.flare.ui.component.NetworkImage
4545
import dev.dimension.flare.ui.component.RefreshContainer
46+
import dev.dimension.flare.ui.component.placeholder
4647
import dev.dimension.flare.ui.component.status.LazyStatusVerticalStaggeredGrid
4748
import dev.dimension.flare.ui.component.status.ListComponent
4849
import dev.dimension.flare.ui.component.status.StatusActionButton
@@ -53,7 +54,6 @@ import dev.dimension.flare.ui.presenter.home.bluesky.BlueskyFeedPresenter
5354
import dev.dimension.flare.ui.presenter.home.bluesky.BlueskyFeedState
5455
import dev.dimension.flare.ui.presenter.invoke
5556
import dev.dimension.flare.ui.theme.screenHorizontalPadding
56-
import io.github.fornewid.placeholder.material3.placeholder
5757
import kotlinx.coroutines.launch
5858
import moe.tlaster.precompose.molecule.producePresenter
5959

app/src/main/java/dev/dimension/flare/ui/screen/dm/UserDMConversationScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ import dev.dimension.flare.model.MicroBlogKey
1818
import dev.dimension.flare.ui.component.BackButton
1919
import dev.dimension.flare.ui.component.FlareScaffold
2020
import dev.dimension.flare.ui.component.FlareTopAppBar
21+
import dev.dimension.flare.ui.component.placeholder
2122
import dev.dimension.flare.ui.model.onError
2223
import dev.dimension.flare.ui.model.onLoading
2324
import dev.dimension.flare.ui.model.onSuccess
2425
import dev.dimension.flare.ui.presenter.dm.UserDMConversationPresenter
2526
import dev.dimension.flare.ui.presenter.invoke
2627
import dev.dimension.flare.ui.screen.home.NavigationState
27-
import io.github.fornewid.placeholder.material3.placeholder
2828
import moe.tlaster.precompose.molecule.producePresenter
2929

3030
@OptIn(ExperimentalMaterial3Api::class)

app/src/main/java/dev/dimension/flare/ui/screen/home/DiscoverScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ import dev.dimension.flare.ui.component.FlareScaffold
4343
import dev.dimension.flare.ui.component.RefreshContainer
4444
import dev.dimension.flare.ui.component.SearchBar
4545
import dev.dimension.flare.ui.component.SearchBarState
46+
import dev.dimension.flare.ui.component.placeholder
4647
import dev.dimension.flare.ui.component.searchBarPresenter
4748
import dev.dimension.flare.ui.component.searchContent
4849
import dev.dimension.flare.ui.component.status.AdaptiveCard
@@ -55,7 +56,6 @@ import dev.dimension.flare.ui.presenter.home.DiscoverPresenter
5556
import dev.dimension.flare.ui.presenter.home.DiscoverState
5657
import dev.dimension.flare.ui.presenter.home.SearchPresenter
5758
import dev.dimension.flare.ui.presenter.invoke
58-
import io.github.fornewid.placeholder.material3.placeholder
5959
import kotlinx.coroutines.launch
6060
import moe.tlaster.precompose.molecule.producePresenter
6161

app/src/main/java/dev/dimension/flare/ui/screen/list/EditAccountListScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ import dev.dimension.flare.ui.component.BackButton
2424
import dev.dimension.flare.ui.component.FAIcon
2525
import dev.dimension.flare.ui.component.FlareScaffold
2626
import dev.dimension.flare.ui.component.FlareTopAppBar
27+
import dev.dimension.flare.ui.component.placeholder
2728
import dev.dimension.flare.ui.component.uiListItemComponent
2829
import dev.dimension.flare.ui.model.onLoading
2930
import dev.dimension.flare.ui.model.onSuccess
3031
import dev.dimension.flare.ui.presenter.invoke
3132
import dev.dimension.flare.ui.presenter.list.EditAccountListPresenter
3233
import dev.dimension.flare.ui.theme.screenHorizontalPadding
33-
import io.github.fornewid.placeholder.material3.placeholder
3434
import moe.tlaster.precompose.molecule.producePresenter
3535

3636
@OptIn(ExperimentalMaterial3Api::class)

app/src/main/java/dev/dimension/flare/ui/screen/list/EditListScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,14 +64,14 @@ import dev.dimension.flare.ui.component.FlareLargeFlexibleTopAppBar
6464
import dev.dimension.flare.ui.component.FlareScaffold
6565
import dev.dimension.flare.ui.component.NetworkImage
6666
import dev.dimension.flare.ui.component.listCard
67+
import dev.dimension.flare.ui.component.placeholder
6768
import dev.dimension.flare.ui.model.UiState
6869
import dev.dimension.flare.ui.model.onLoading
6970
import dev.dimension.flare.ui.model.onSuccess
7071
import dev.dimension.flare.ui.presenter.invoke
7172
import dev.dimension.flare.ui.presenter.list.ListEditPresenter
7273
import dev.dimension.flare.ui.screen.settings.AccountItem
7374
import dev.dimension.flare.ui.theme.screenHorizontalPadding
74-
import io.github.fornewid.placeholder.material3.placeholder
7575
import kotlinx.coroutines.launch
7676
import moe.tlaster.precompose.molecule.producePresenter
7777

app/src/main/java/dev/dimension/flare/ui/screen/media/StatusMediaScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ import dev.dimension.flare.ui.component.Glassify
103103
import dev.dimension.flare.ui.component.LocalComponentAppearance
104104
import dev.dimension.flare.ui.component.SurfaceBindingManager
105105
import dev.dimension.flare.ui.component.VideoPlayer
106+
import dev.dimension.flare.ui.component.placeholder
106107
import dev.dimension.flare.ui.component.platform.isBigScreen
107108
import dev.dimension.flare.ui.component.status.CommonStatusComponent
108109
import dev.dimension.flare.ui.humanizer.humanize
@@ -118,7 +119,6 @@ import dev.dimension.flare.ui.presenter.invoke
118119
import dev.dimension.flare.ui.presenter.status.StatusPresenter
119120
import dev.dimension.flare.ui.theme.FlareTheme
120121
import dev.dimension.flare.ui.theme.screenHorizontalPadding
121-
import io.github.fornewid.placeholder.material3.placeholder
122122
import kotlinx.collections.immutable.ImmutableList
123123
import kotlinx.collections.immutable.toImmutableList
124124
import kotlinx.coroutines.CoroutineScope

app/src/main/java/dev/dimension/flare/ui/screen/profile/ProfileScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ import dev.dimension.flare.ui.component.ProfileMenu
7474
import dev.dimension.flare.ui.component.RefreshContainer
7575
import dev.dimension.flare.ui.component.RichText
7676
import dev.dimension.flare.ui.component.TabRowIndicator
77+
import dev.dimension.flare.ui.component.placeholder
7778
import dev.dimension.flare.ui.component.platform.isBigScreen
7879
import dev.dimension.flare.ui.component.status.AdaptiveCard
7980
import dev.dimension.flare.ui.component.status.LazyStatusVerticalStaggeredGrid
@@ -94,7 +95,6 @@ import dev.dimension.flare.ui.presenter.profile.ProfileWithUserNameAndHostPresen
9495
import dev.dimension.flare.ui.presenter.settings.AccountsPresenter
9596
import dev.dimension.flare.ui.screen.home.RegisterTabCallback
9697
import dev.dimension.flare.ui.theme.screenHorizontalPadding
97-
import io.github.fornewid.placeholder.material3.placeholder
9898
import kotlinx.collections.immutable.toImmutableList
9999
import kotlinx.collections.immutable.toImmutableMap
100100
import kotlinx.coroutines.launch

app/src/main/java/dev/dimension/flare/ui/screen/rss/RssDetailScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ import dev.dimension.flare.ui.component.FlareScaffold
5656
import dev.dimension.flare.ui.component.FlareTopAppBar
5757
import dev.dimension.flare.ui.component.RssRichText
5858
import dev.dimension.flare.ui.component.listCard
59+
import dev.dimension.flare.ui.component.placeholder
5960
import dev.dimension.flare.ui.model.collectAsUiState
6061
import dev.dimension.flare.ui.model.flatMap
6162
import dev.dimension.flare.ui.model.onError
@@ -65,7 +66,6 @@ import dev.dimension.flare.ui.presenter.home.rss.RssDetailPresenter
6566
import dev.dimension.flare.ui.presenter.invoke
6667
import dev.dimension.flare.ui.presenter.server.AiTLDRPresenter
6768
import dev.dimension.flare.ui.theme.screenHorizontalPadding
68-
import io.github.fornewid.placeholder.material3.placeholder
6969
import io.ktor.http.Url
7070
import kotlinx.collections.immutable.persistentMapOf
7171
import kotlinx.coroutines.flow.map

app/src/main/java/dev/dimension/flare/ui/screen/settings/AccountsScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ import dev.dimension.flare.ui.component.FlareScaffold
5858
import dev.dimension.flare.ui.component.RichText
5959
import dev.dimension.flare.ui.component.ThemeIconData
6060
import dev.dimension.flare.ui.component.ThemedIcon
61+
import dev.dimension.flare.ui.component.placeholder
6162
import dev.dimension.flare.ui.model.UiState
6263
import dev.dimension.flare.ui.model.UiUserV2
6364
import dev.dimension.flare.ui.model.isError
@@ -68,7 +69,6 @@ import dev.dimension.flare.ui.model.onSuccess
6869
import dev.dimension.flare.ui.presenter.invoke
6970
import dev.dimension.flare.ui.theme.screenHorizontalPadding
7071
import dev.dimension.flare.ui.theme.segmentedShapes2
71-
import io.github.fornewid.placeholder.material3.placeholder
7272
import kotlinx.coroutines.delay
7373
import moe.tlaster.precompose.molecule.producePresenter
7474

0 commit comments

Comments
 (0)