@@ -17,18 +17,22 @@ import androidx.compose.foundation.pager.rememberPagerState
1717import androidx.compose.foundation.shape.CircleShape
1818import androidx.compose.material3.Text
1919import androidx.compose.runtime.Composable
20+ import androidx.compose.runtime.DisposableEffect
2021import androidx.compose.ui.Modifier
2122import androidx.compose.ui.draw.clip
2223import androidx.compose.ui.res.stringResource
2324import androidx.compose.ui.unit.dp
2425import com.ninecraft.booket.core.designsystem.DevicePreview
26+ import com.ninecraft.booket.core.designsystem.theme.HomeBg
2527import com.ninecraft.booket.core.designsystem.theme.ReedTheme
28+ import com.ninecraft.booket.core.designsystem.theme.White
2629import com.ninecraft.booket.feature.home.component.BookCard
2730import com.ninecraft.booket.feature.home.component.HomeBanner
2831import com.ninecraft.booket.feature.home.component.HomeHeader
2932import com.ninecraft.booket.feature.screens.HomeScreen
3033import com.slack.circuit.codegen.annotations.CircuitInject
3134import dagger.hilt.android.components.ActivityRetainedComponent
35+ import tech.thdev.compose.exteions.system.ui.controller.rememberSystemUiController
3236
3337@CircuitInject(HomeScreen ::class , ActivityRetainedComponent ::class )
3438@Composable
@@ -52,11 +56,26 @@ internal fun HomeContent(
5256 modifier : Modifier = Modifier ,
5357) {
5458 val dummyBooks = listOf (
55- Book (" 여름은 오래 그곳에 남아" , " 마쓰이에 마사시" , " 비채" , " https://example.com/sample-book-cover .jpg" , 3 ),
56- Book (" 여름은 오래 그곳에 남아" , " 마쓰이에 마사시" , " 비채" , " https://example.com/sample-book-cover .jpg" , 3 ),
57- Book (" 여름은 오래 그곳에 남아" , " 마쓰이에 마사시" , " 비채" , " https://example.com/sample-book-cover .jpg" , 3 )
59+ Book (" 여름은 오래 그곳에 남아" , " 마쓰이에 마사시" , " 비채" , " https://image.aladin.co.kr/product/7492/9/cover200/8934972203_1 .jpg" , 3 ),
60+ Book (" 여름은 오래 그곳에 남아" , " 마쓰이에 마사시" , " 비채" , " https://image.aladin.co.kr/product/7492/9/cover200/8934972203_1 .jpg" , 3 ),
61+ Book (" 여름은 오래 그곳에 남아" , " 마쓰이에 마사시" , " 비채" , " https://image.aladin.co.kr/product/7492/9/cover200/8934972203_1 .jpg" , 3 )
5862 )
5963
64+ val systemUiController = rememberSystemUiController()
65+
66+ DisposableEffect (systemUiController) {
67+ systemUiController.setStatusBarColor(
68+ color = HomeBg ,
69+ darkIcons = true ,
70+ )
71+ onDispose {
72+ systemUiController.setStatusBarColor(
73+ color = White ,
74+ darkIcons = true ,
75+ )
76+ }
77+ }
78+
6079 HomeHeader (
6180 onSettingsClick = {
6281 state.eventSink(HomeUiEvent .OnSettingsClick )
0 commit comments