From 32f8bf48ad4f74edf0cb52d42c01d4e6ba735a9f Mon Sep 17 00:00:00 2001 From: Runt <qingingrunt2010@qq.com> Date: Mon, 02 Jun 2025 15:16:32 +0000 Subject: [PATCH] 文件删除,代码修正 --- libmvi/src/main/java/com/runt/open/mvi/base/LayoutView.kt | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/libmvi/src/main/java/com/runt/open/mvi/base/LayoutView.kt b/libmvi/src/main/java/com/runt/open/mvi/base/LayoutView.kt index 38aa0d7..5a863fc 100644 --- a/libmvi/src/main/java/com/runt/open/mvi/base/LayoutView.kt +++ b/libmvi/src/main/java/com/runt/open/mvi/base/LayoutView.kt @@ -1,7 +1,12 @@ package com.runt.open.mvi.base import androidx.compose.runtime.Composable +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue import com.runt.open.mvi.base.model.BaseViewModel +import com.runt.open.mvi.views.LoadingDialog +import com.runt.open.mvi.views.MessageDialog +import com.runt.open.mvi.views.PopupWindow /** * @author Runt(qingingrunt2010@qq.com) @@ -13,5 +18,17 @@ val TAG : String = javaClass.simpleName @Composable - abstract fun layout(); + fun layoutFrame(){ + val isLoading by mViewModel.isLoading.collectAsState() + val messageState by mViewModel.messageState.collectAsState() + val popupState by mViewModel.popupState.collectAsState() + layout() + // 显示 loading 弹窗 + LoadingDialog(isLoading) + MessageDialog(messageState) + PopupWindow(popupState) + } + + @Composable + protected abstract fun layout(); } \ No newline at end of file -- Gitblit v1.9.1