Thanh nguyen
12/10/2024, 2:22 PM@Composable
fun MainScreen(onNavigateProfile:()->Unit) {
Content(
searchConversation = {},
onClickItem = {/*view Model call API*/},
onClose = {},
onLoadMore = {},
onNavigateProfile = {
onNavigateProfile()
},
deleteConversation = {}
)
}
@Composable
fun Content(
searchConversation: () -> Unit,
onClickItem: () -> Unit,
deleteConversation: (String?) -> Unit,
onNavigateProfile: () -> Unit,
onLoadMore: () -> Unit,
onClose: () -> Unit,
) {
CommonDrawer(
listOf<HistoryConversationState>(),
searchConversation,
onClickItem,
deleteConversation,
onNavigateProfile,
onLoadMore,
onClose
)
}
@Composable
fun CommonDrawer(
historyConversationState: HistoryConversationState,
searchConversation: () -> Unit,
onClickItem: () -> Unit,
deleteConversation: (String?) -> Unit,
onNavigateProfile: () -> Unit,
onLoadMore: () -> Unit,
onClose: () -> Unit,
){
Box(modifier = Modifier.clickable {
onNavigateProfile()
})
Text(modifier = Modifier.clickable{
onClickItem()
}, text = "callBack hell")
}