Add toggleableState.

Change-Id: I9f836e2463bf800786d11f9e0997a7d570ff90b0
pull/1309/head
Jaehwa Noh 1 year ago
parent 11bde26bd8
commit b178aa1763

@ -76,8 +76,12 @@ import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.semantics.clearAndSetSemantics import androidx.compose.ui.semantics.clearAndSetSemantics
import androidx.compose.ui.semantics.contentDescription
import androidx.compose.ui.semantics.semantics import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.semantics.stateDescription import androidx.compose.ui.semantics.stateDescription
import androidx.compose.ui.semantics.toggleableState
import androidx.compose.ui.state.ToggleableState.Off
import androidx.compose.ui.state.ToggleableState.On
import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
@ -397,10 +401,10 @@ private fun SingleTopicButton(
.width(312.dp) .width(312.dp)
.heightIn(min = 56.dp) .heightIn(min = 56.dp)
.semantics(mergeDescendants = true) { .semantics(mergeDescendants = true) {
stateDescription = if (isSelected) { toggleableState = if (isSelected) {
"Following" On
} else { } else {
"Not Following" Off
} }
}, },
shape = RoundedCornerShape(corner = CornerSize(8.dp)), shape = RoundedCornerShape(corner = CornerSize(8.dp)),

Loading…
Cancel
Save