| | |
| | | Log.i("PublicViews" , "MessageDialog: onDismiss") |
| | | if(message.touchOutside){ |
| | | message.setDismiss.invoke() |
| | | message.onCancelRequest.invoke() |
| | | message.onDismissRequest.invoke() |
| | | } |
| | | }) { |
| | |
| | | if(!message.cancelText.equals("")){ |
| | | Spacer(modifier = Modifier.weight(1f)) |
| | | Button(onClick = { |
| | | message.onCancelRequest.invoke() |
| | | if(message.cancelDissmiss){ |
| | | message.setDismiss.invoke() |
| | | message.onDismissRequest.invoke() |
| | | } |
| | | message.onCancelRequest.invoke() |
| | | }, |
| | | colors = ButtonDefaults.buttonColors( |
| | | containerColor = Color.Gray, // 背景色 |
| | |
| | | } |
| | | Spacer(modifier = Modifier.weight(1f)) |
| | | Button(onClick = { |
| | | message.onConfirmRequest.invoke() |
| | | if(message.confirmDissmiss){ |
| | | message.setDismiss.invoke() |
| | | message.onDismissRequest.invoke() |
| | | } |
| | | message.onConfirmRequest.invoke() |
| | | }) { |
| | | Text(text = message.confirmText) |
| | | } |