| | |
| | | package com.runt.open.mvi.views |
| | | |
| | | import android.util.Log |
| | | import androidx.compose.foundation.BorderStroke |
| | | import androidx.compose.foundation.background |
| | | import androidx.compose.foundation.layout.Arrangement |
| | |
| | | fun MessageDialog(message : MessageState){ |
| | | if(message.isVisible){ |
| | | Dialog(onDismissRequest = { |
| | | if(message.cancelDissmiss){ |
| | | //系统响应 |
| | | Log.i("PublicViews" , "MessageDialog: onDismiss") |
| | | if(message.touchOutside){ |
| | | message.setDismiss.invoke() |
| | | message.onDismissRequest.invoke() |
| | | } |
| | | message.onDismissRequest.invoke() |
| | | }) { |
| | | Card( |
| | | modifier = Modifier |
| | |
| | | Button(onClick = { |
| | | if(message.cancelDissmiss){ |
| | | message.setDismiss.invoke() |
| | | message.onDismissRequest.invoke() |
| | | } |
| | | message.onCancelRequest.invoke() |
| | | }, |
| | |
| | | Button(onClick = { |
| | | if(message.confirmDissmiss){ |
| | | message.setDismiss.invoke() |
| | | message.onDismissRequest.invoke() |
| | | } |
| | | message.onConfirmRequest.invoke() |
| | | }) { |