nuhkoca
LoadingView
BoxScope
CrossFade
Box( modifier = Modifier .fillMaxSize() .padding(it) .verticalScroll(scrollState) ) { Crossfade(targetState = collectionState) { state -> when (state) { CollectionState.Loading -> LoadingView() ... } } }
@Composable private fun BoxScope.LoadingView() { Box(modifier = Modifier.align(Alignment.Center)) { TRCircularProgressIndicator() } }
Albert Chang
Modifier.align()
Box
Crossfade
align
Error
Success
Loading
Modifier.fillMaxSize().wrapContentSize(align = Alignment.Center)
A modern programming language that makes developers happier.