@@ -62,6 +62,7 @@ import com.smarttoolfactory.tutorial1_1basics.chapter3_layout.Tutorial3_7Screen1
62
62
import com.smarttoolfactory.tutorial1_1basics.chapter3_layout.Tutorial3_7Screen2
63
63
import com.smarttoolfactory.tutorial1_1basics.chapter3_layout.Tutorial3_7Screen3
64
64
import com.smarttoolfactory.tutorial1_1basics.chapter4_state.Tutorial4_1Screen1
65
+ import com.smarttoolfactory.tutorial1_1basics.chapter4_state.Tutorial4_1Screen2
65
66
import com.smarttoolfactory.tutorial1_1basics.chapter4_state.Tutorial4_2_1Screen
66
67
import com.smarttoolfactory.tutorial1_1basics.chapter4_state.Tutorial4_2_2Screen
67
68
import com.smarttoolfactory.tutorial1_1basics.chapter4_state.Tutorial4_2_3Screen
@@ -1113,6 +1114,23 @@ fun createStateTutorialList(): List<TutorialSectionModel> {
1113
1114
tagColor = StateListColor
1114
1115
)
1115
1116
1117
+ val tutorial4_1_2 = TutorialSectionModel (
1118
+ title = stringResource(R .string.title_4_1_2),
1119
+ description = " This tutorial shows how SnapshotMutationPolicy effects whether " +
1120
+ " recomposition should be triggered or not." ,
1121
+ action = {
1122
+ Tutorial4_1Screen2 ()
1123
+ },
1124
+ tags = listOf (
1125
+ TAG_COMPOSE ,
1126
+ TAG_SNAPSHOT_MUTATION_POLICY ,
1127
+ TAG_REMEMBER ,
1128
+ TAG_RECOMPOSITION ,
1129
+ TAG_STATE
1130
+ ),
1131
+ tagColor = StateListColor
1132
+ )
1133
+
1116
1134
val tutorial4_2_1 = TutorialSectionModel (
1117
1135
title = stringResource(R .string.title_4_2_1),
1118
1136
description = " This tutorial shows how recomposition happens for flat or hierarchical " +
@@ -1336,6 +1354,7 @@ fun createStateTutorialList(): List<TutorialSectionModel> {
1336
1354
1337
1355
return listOf (
1338
1356
tutorial4_1_1,
1357
+ tutorial4_1_2,
1339
1358
tutorial4_2_1,
1340
1359
tutorial4_2_2,
1341
1360
tutorial4_2_3,
0 commit comments