| | |
| | | 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 |
| | |
| | | if(message.cancelDissmiss){ |
| | | message.setDismiss.invoke() |
| | | } |
| | | message.onDismissRequest |
| | | message.onDismissRequest.invoke() |
| | | }) { |
| | | Card( |
| | | modifier = Modifier |
| | |
| | | if(message.cancelDissmiss){ |
| | | message.setDismiss.invoke() |
| | | } |
| | | message.onDismissRequest |
| | | message.onDismissRequest.invoke() |
| | | }) { |
| | | Text(text = message.cancelText) |
| | | } |
| | |
| | | if(message.confirmDissmiss){ |
| | | message.setDismiss.invoke() |
| | | } |
| | | message.onConfirmRequest |
| | | message.onConfirmRequest.invoke() |
| | | }) { |
| | | Text(text = message.confirmText) |
| | | } |
| | |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | @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)) |
| | | } |
| | | } |