@@ -5,6 +5,7 @@ import androidx.compose.foundation.layout.Row
55import androidx.compose.foundation.layout.Spacer
66import androidx.compose.foundation.layout.padding
77import androidx.compose.foundation.layout.width
8+ import androidx.compose.foundation.text.TextAutoSize
89import androidx.compose.material3.MaterialTheme
910import androidx.compose.material3.Surface
1011import androidx.compose.material3.Switch
@@ -15,6 +16,7 @@ import androidx.compose.ui.Modifier
1516import androidx.compose.ui.graphics.Color
1617import androidx.compose.ui.text.style.TextOverflow
1718import androidx.compose.ui.unit.dp
19+ import androidx.compose.ui.unit.sp
1820
1921@Composable
2022fun SwitchText (
@@ -32,11 +34,15 @@ fun SwitchText(
3234 Row (
3335 modifier = Modifier
3436 .clickable(enabled = isEnabled) { onCheckedChange(! isChecked) }
35- .padding(8 .dp),
37+ .padding(horizontal = 8 .dp, vertical = 4 .dp),
3638 verticalAlignment = Alignment .CenterVertically ,
3739 ) {
3840 Text (
3941 modifier = Modifier .weight(1f ),
42+ autoSize = TextAutoSize .StepBased (
43+ minFontSize = 10 .sp,
44+ maxFontSize = MaterialTheme .typography.bodyLarge.fontSize,
45+ ),
4046 text = text,
4147 style = if (isEnabled) {
4248 MaterialTheme .typography.bodyLarge
0 commit comments