Skip to content

Commit 4f6107d

Browse files
Merge pull request SmartToolFactory#35 from momintahir/fix/warnings-mutableStateOf
Fix all warnings on mutableStateOf for Int and Float type states.
2 parents 984ab85 + c8936ef commit 4f6107d

30 files changed

+112
-100
lines changed

Tutorial1-1Basics/src/main/java/com/smarttoolfactory/tutorial1_1basics/chapter3_layout/Tutorial3_1_1CustomModifier.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ private fun TutorialContent() {
123123
.padding(horizontal = 8.dp)
124124
.fillMaxWidth()
125125
) {
126-
var counter by remember { mutableStateOf(0) }
126+
var counter by remember { mutableIntStateOf(0) }
127127

128128
Button(
129129
onClick = { counter++ },

Tutorial1-1Basics/src/main/java/com/smarttoolfactory/tutorial1_1basics/chapter3_layout/Tutorial3_2_4ConstraintsBounds.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import androidx.compose.material.Slider
1818
import androidx.compose.material.Text
1919
import androidx.compose.runtime.Composable
2020
import androidx.compose.runtime.getValue
21-
import androidx.compose.runtime.mutableStateOf
21+
import androidx.compose.runtime.mutableFloatStateOf
2222
import androidx.compose.runtime.remember
2323
import androidx.compose.runtime.setValue
2424
import androidx.compose.ui.Alignment
@@ -166,11 +166,11 @@ private fun ConstraintsSample() {
166166
@Composable
167167
private fun ConstraintsOffsetAndBoundsSample() {
168168

169-
var minWidth by remember { mutableStateOf(100f) }
170-
var maxWidth by remember { mutableStateOf(700f) }
171-
var constraintsMinWidth by remember { mutableStateOf(100f) }
172-
var constraintsMaxWidth by remember { mutableStateOf(700f) }
173-
var layoutWidth by remember { mutableStateOf(700f) }
169+
var minWidth by remember { mutableFloatStateOf(100f) }
170+
var maxWidth by remember { mutableFloatStateOf(700f) }
171+
var constraintsMinWidth by remember { mutableFloatStateOf(100f) }
172+
var constraintsMaxWidth by remember { mutableFloatStateOf(700f) }
173+
var layoutWidth by remember { mutableFloatStateOf(700f) }
174174

175175
LayoutWithWidthParams(
176176
minWidth = minWidth.toInt(),

Tutorial1-1Basics/src/main/java/com/smarttoolfactory/tutorial1_1basics/chapter3_layout/Tutorial3_2_6SiblingConstraints.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import androidx.compose.foundation.shape.RoundedCornerShape
1818
import androidx.compose.material.Text
1919
import androidx.compose.runtime.Composable
2020
import androidx.compose.runtime.getValue
21-
import androidx.compose.runtime.mutableStateOf
21+
import androidx.compose.runtime.mutableFloatStateOf
2222
import androidx.compose.runtime.remember
2323
import androidx.compose.runtime.setValue
2424
import androidx.compose.ui.Modifier
@@ -55,7 +55,7 @@ private fun TutorialContent() {
5555
@Composable
5656
private fun ConstraintsAndSiblingsSample() {
5757

58-
var layoutWidth by remember { mutableStateOf(700f) }
58+
var layoutWidth by remember { mutableFloatStateOf(700f) }
5959

6060
TutorialHeader(text = "Sibling Constraints")
6161

Tutorial1-1Basics/src/main/java/com/smarttoolfactory/tutorial1_1basics/chapter3_layout/Tutorial3_3_3OnPlacedModifier1.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import androidx.compose.foundation.layout.padding
88
import androidx.compose.foundation.layout.size
99
import androidx.compose.runtime.Composable
1010
import androidx.compose.runtime.getValue
11-
import androidx.compose.runtime.mutableStateOf
11+
import androidx.compose.runtime.mutableFloatStateOf
1212
import androidx.compose.runtime.remember
1313
import androidx.compose.runtime.setValue
1414
import androidx.compose.ui.Modifier
@@ -93,15 +93,15 @@ private fun TutorialContent() {
9393
*/
9494

9595
var outerOffsetX by remember {
96-
mutableStateOf(0f)
96+
mutableFloatStateOf(0f)
9797
}
9898

9999
var middleOffsetX by remember {
100-
mutableStateOf(0f)
100+
mutableFloatStateOf(0f)
101101
}
102102

103103
var innerOffsetX by remember {
104-
mutableStateOf(0f)
104+
mutableFloatStateOf(0f)
105105
}
106106

107107
Column(

Tutorial1-1Basics/src/main/java/com/smarttoolfactory/tutorial1_1basics/chapter3_layout/Tutorial3_3_4OnPlacedModifier2.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import androidx.compose.material.Slider
1616
import androidx.compose.material.Text
1717
import androidx.compose.runtime.Composable
1818
import androidx.compose.runtime.getValue
19+
import androidx.compose.runtime.mutableFloatStateOf
1920
import androidx.compose.runtime.mutableStateOf
2021
import androidx.compose.runtime.remember
2122
import androidx.compose.runtime.setValue
@@ -76,7 +77,7 @@ private fun OnPlacedModifierSample() {
7677
}
7778

7879
var alignmentValue by remember {
79-
mutableStateOf(0f)
80+
mutableFloatStateOf(0f)
8081
}
8182

8283
var targetOffset by remember { mutableStateOf(IntOffset.Zero) }
@@ -156,7 +157,7 @@ private fun OnPlacedAndOffsetModifierSample() {
156157
}
157158

158159
var alignmentValue by remember {
159-
mutableStateOf(0f)
160+
mutableFloatStateOf(0f)
160161
}
161162

162163
var targetOffset by remember { mutableStateOf(IntOffset.Zero) }

Tutorial1-1Basics/src/main/java/com/smarttoolfactory/tutorial1_1basics/chapter3_layout/Tutorial3_3_5OnPlacedModifier3.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import androidx.compose.material.Slider
1919
import androidx.compose.material.Text
2020
import androidx.compose.runtime.Composable
2121
import androidx.compose.runtime.getValue
22+
import androidx.compose.runtime.mutableFloatStateOf
2223
import androidx.compose.runtime.mutableStateOf
2324
import androidx.compose.runtime.remember
2425
import androidx.compose.runtime.rememberCoroutineScope
@@ -55,7 +56,7 @@ private fun TutorialContent() {
5556
}
5657

5758
var alignmentValue by remember {
58-
mutableStateOf(0f)
59+
mutableFloatStateOf(0f)
5960
}
6061

6162
alignment = when (alignmentValue.roundToInt()) {

Tutorial1-1Basics/src/main/java/com/smarttoolfactory/tutorial1_1basics/chapter3_layout/Tutorial3_7_3RememberMeasurePolicy.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import androidx.compose.material.Text
1616
import androidx.compose.runtime.Composable
1717
import androidx.compose.runtime.SideEffect
1818
import androidx.compose.runtime.getValue
19+
import androidx.compose.runtime.mutableIntStateOf
1920
import androidx.compose.runtime.mutableStateOf
2021
import androidx.compose.runtime.remember
2122
import androidx.compose.runtime.setValue
@@ -72,7 +73,7 @@ private fun MeasurePolicyExample1() {
7273
}
7374

7475
var counter by remember {
75-
mutableStateOf(0)
76+
mutableIntStateOf(0)
7677
}
7778

7879
Button(

Tutorial1-1Basics/src/main/java/com/smarttoolfactory/tutorial1_1basics/chapter4_state/BadgeState.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,10 @@ class BadgeState(
124124
var text by mutableStateOf("0")
125125
private set
126126

127-
var numberOnBadge by mutableStateOf(0)
127+
var numberOnBadge by mutableIntStateOf(0)
128128
private set
129129

130-
var showBadgeThreshold by mutableStateOf(showBadgeThreshold)
130+
var showBadgeThreshold by mutableIntStateOf(showBadgeThreshold)
131131

132132
/**
133133
* Badge has circle or rounded corner rectangle shape

Tutorial1-1Basics/src/main/java/com/smarttoolfactory/tutorial1_1basics/chapter4_state/Tutorial4_10_1MovableContentOf1.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import androidx.compose.runtime.Composable
2525
import androidx.compose.runtime.SideEffect
2626
import androidx.compose.runtime.getValue
2727
import androidx.compose.runtime.movableContentOf
28+
import androidx.compose.runtime.mutableIntStateOf
2829
import androidx.compose.runtime.mutableStateOf
2930
import androidx.compose.runtime.remember
3031
import androidx.compose.runtime.setValue
@@ -162,7 +163,7 @@ internal fun Counter() {
162163
// everything else does unless counter is increased or decreased until 10 🤯
163164

164165
var counter by remember {
165-
mutableStateOf(0)
166+
mutableIntStateOf(0)
166167
}
167168

168169
SideEffect {

Tutorial1-1Basics/src/main/java/com/smarttoolfactory/tutorial1_1basics/chapter4_state/Tutorial4_11_1LazyListRecomposition1.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import androidx.compose.material.icons.filled.Check
2424
import androidx.compose.runtime.Composable
2525
import androidx.compose.runtime.SideEffect
2626
import androidx.compose.runtime.getValue
27+
import androidx.compose.runtime.mutableIntStateOf
2728
import androidx.compose.runtime.mutableStateListOf
2829
import androidx.compose.runtime.mutableStateOf
2930
import androidx.compose.runtime.remember
@@ -79,7 +80,7 @@ private fun MainScreen(
7980
) {
8081

8182
var counter by remember {
82-
mutableStateOf(0)
83+
mutableIntStateOf(0)
8384
}
8485

8586
Column(

0 commit comments

Comments
 (0)