From 1dd0f83a8f685c378764b37a770605d088efa27f Mon Sep 17 00:00:00 2001
From: Runt <qingingrunt2010@qq.com>
Date: Fri, 30 May 2025 16:09:09 +0000
Subject: [PATCH] TitleBarView
---
libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt b/libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt
index b673631..6721df2 100644
--- a/libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt
+++ b/libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt
@@ -13,9 +13,13 @@
import androidx.compose.foundation.layout.wrapContentHeight
import androidx.compose.foundation.layout.wrapContentSize
import androidx.compose.foundation.shape.RoundedCornerShape
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.filled.Close
import androidx.compose.material3.Button
import androidx.compose.material3.Card
import androidx.compose.material3.CircularProgressIndicator
+import androidx.compose.material3.Icon
+import androidx.compose.material3.IconButton
import androidx.compose.material3.Surface
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
@@ -146,4 +150,23 @@
}
}
}
+}
+
+@Composable
+fun TitleBarView(title:String,onBackClick:()->Unit){
+ Row(modifier = Modifier
+ .wrapContentSize(Alignment.Center)
+ .height(50.dp), verticalAlignment = Alignment.CenterVertically) {
+ Spacer(modifier = Modifier.size(15.dp))
+ IconButton(onClick = onBackClick, modifier = Modifier.size(30.dp,30.dp)) {
+ Icon(Icons.Default.Close, contentDescription = null, tint = Color.Black)
+ }
+
+ Text(text = "${title}", modifier = Modifier
+ .weight(1f)
+ .fillMaxWidth()
+ .wrapContentSize(Alignment.Center))
+ Spacer(modifier = Modifier.size(30.dp))
+ Spacer(modifier = Modifier.size(15.dp))
+ }
}
\ No newline at end of file
--
Gitblit v1.9.1