| | |
| | | import androidx.compose.runtime.collectAsState |
| | | import androidx.compose.runtime.getValue |
| | | import com.runt.open.mvi.base.model.BaseViewModel |
| | | import com.runt.open.mvi.data.InputMessageState |
| | | import com.runt.open.mvi.data.MessageState |
| | | import com.runt.open.mvi.views.InputDialog |
| | | import com.runt.open.mvi.views.LoadingDialog |
| | | import com.runt.open.mvi.views.MessageDialog |
| | | import com.runt.open.mvi.views.PopupWindow |
| | |
| | | layout() |
| | | // 显示 loading 弹窗 |
| | | LoadingDialog(isLoading) |
| | | MessageDialog(messageState) |
| | | if(messageState is MessageState){ |
| | | MessageDialog(message = messageState as MessageState) |
| | | }else if(messageState is InputMessageState){ |
| | | InputDialog(message = messageState as InputMessageState) |
| | | } |
| | | PopupWindow(popupState) |
| | | } |
| | | |