From 623e5d0144fc5eb46a65cd65fdfefeed9f4a8488 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Thu, 5 May 2022 11:59:42 +0530 Subject: [PATCH] common: extract ProgressBar composable --- .../msfjarvis/claw/common/comments/Comments.kt | 13 +------------ .../dev/msfjarvis/claw/common/ui/ProgressBar.kt | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 common/src/commonMain/kotlin/dev/msfjarvis/claw/common/ui/ProgressBar.kt diff --git a/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/comments/Comments.kt b/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/comments/Comments.kt index aaaf0801..bcab4934 100644 --- a/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/comments/Comments.kt +++ b/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/comments/Comments.kt @@ -1,20 +1,17 @@ package dev.msfjarvis.claw.common.comments -import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.itemsIndexed -import androidx.compose.material.CircularProgressIndicator import androidx.compose.material.Surface import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.produceState -import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign @@ -22,6 +19,7 @@ import androidx.compose.ui.unit.dp import dev.msfjarvis.claw.common.NetworkState import dev.msfjarvis.claw.common.posts.PostActions import dev.msfjarvis.claw.common.ui.Divider +import dev.msfjarvis.claw.common.ui.ProgressBar import dev.msfjarvis.claw.model.LobstersPostDetails @Composable @@ -89,12 +87,3 @@ fun CommentsPage( NetworkState.Loading -> ProgressBar(modifier) } } - -@Composable -private fun ProgressBar( - modifier: Modifier, -) { - Box(modifier = modifier.fillMaxSize(), contentAlignment = Alignment.Center) { - CircularProgressIndicator(color = MaterialTheme.colorScheme.secondary) - } -} diff --git a/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/ui/ProgressBar.kt b/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/ui/ProgressBar.kt new file mode 100644 index 00000000..2a6e8d4c --- /dev/null +++ b/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/ui/ProgressBar.kt @@ -0,0 +1,16 @@ +package dev.msfjarvis.claw.common.ui + +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.material.CircularProgressIndicator +import androidx.compose.material3.MaterialTheme +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier + +@Composable +fun ProgressBar(modifier: Modifier) { + Box(modifier = modifier.fillMaxSize(), contentAlignment = Alignment.Center) { + CircularProgressIndicator(color = MaterialTheme.colorScheme.secondary) + } +}