@@ -46,7 +46,6 @@ import androidx.compose.ui.text.input.ImeAction
4646import androidx.compose.ui.unit.DpSize
4747import androidx.compose.ui.unit.dp
4848import androidx.compose.ui.unit.sp
49- import androidx.compose.ui.zIndex
5049import kotlinx.coroutines.delay
5150import top.yukonga.miuix.kmp.icon.MiuixIcons
5251import top.yukonga.miuix.kmp.icon.icons.basic.Search
@@ -78,36 +77,32 @@ fun SearchBar(
7877 outsideRightAction : @Composable (() -> Unit )? = null,
7978 content : @Composable ColumnScope .() -> Unit
8079) {
81- Surface (
82- modifier = modifier.zIndex(1f ),
83- ) {
84- Column {
85- Row (
86- modifier = Modifier .fillMaxWidth(),
87- verticalAlignment = Alignment .CenterVertically ,
80+ Column {
81+ Row (
82+ modifier = Modifier .fillMaxWidth(),
83+ verticalAlignment = Alignment .CenterVertically ,
84+ ) {
85+ Box (
86+ modifier = Modifier
87+ .weight(1f )
88+ .padding(vertical = insideMargin.height, horizontal = insideMargin.width)
8889 ) {
89- Box (
90- modifier = Modifier
91- .weight(1f )
92- .padding(vertical = insideMargin.height, horizontal = insideMargin.width)
93- ) {
94- inputField()
95- }
96- AnimatedVisibility (
97- visible = expanded,
98- enter = expandHorizontally() + slideInHorizontally(initialOffsetX = { it }),
99- exit = shrinkHorizontally() + slideOutHorizontally(targetOffsetX = { it })
100- ) {
101- outsideRightAction?.invoke()
102- }
90+ inputField()
10391 }
104-
10592 AnimatedVisibility (
106- visible = expanded
93+ visible = expanded,
94+ enter = expandHorizontally() + slideInHorizontally(initialOffsetX = { it }),
95+ exit = shrinkHorizontally() + slideOutHorizontally(targetOffsetX = { it })
10796 ) {
108- content ()
97+ outsideRightAction?.invoke ()
10998 }
11099 }
100+
101+ AnimatedVisibility (
102+ visible = expanded
103+ ) {
104+ content()
105+ }
111106 }
112107
113108 BackHandler (enabled = expanded) {
0 commit comments