Loading packages/SystemUI/src/com/android/systemui/screencapture/ui/compose/RadioButtonGroup.kt +12 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.size import androidx.compose.material3.ButtonGroupDefaults import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.material3.ToggleButton import androidx.compose.material3.ToggleButtonColors Loading Loading @@ -56,7 +57,7 @@ fun RadioButtonGroup( selectedIndex: Int, onSelect: (index: Int) -> Unit, modifier: Modifier = Modifier, colors: ToggleButtonColors = ToggleButtonDefaults.toggleButtonColors(), colors: ToggleButtonColors = defaultColors(), ) { require(selectedIndex in 0..items.size) { "selectedIndex is out of range of items." } Loading Loading @@ -89,3 +90,13 @@ fun RadioButtonGroup( } } } @Composable private fun defaultColors(): ToggleButtonColors { return ToggleButtonDefaults.toggleButtonColors( containerColor = MaterialTheme.colorScheme.secondaryContainer, contentColor = MaterialTheme.colorScheme.onSecondaryContainer, checkedContainerColor = MaterialTheme.colorScheme.secondary, checkedContentColor = MaterialTheme.colorScheme.onSecondary, ) } Loading
packages/SystemUI/src/com/android/systemui/screencapture/ui/compose/RadioButtonGroup.kt +12 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.size import androidx.compose.material3.ButtonGroupDefaults import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.material3.ToggleButton import androidx.compose.material3.ToggleButtonColors Loading Loading @@ -56,7 +57,7 @@ fun RadioButtonGroup( selectedIndex: Int, onSelect: (index: Int) -> Unit, modifier: Modifier = Modifier, colors: ToggleButtonColors = ToggleButtonDefaults.toggleButtonColors(), colors: ToggleButtonColors = defaultColors(), ) { require(selectedIndex in 0..items.size) { "selectedIndex is out of range of items." } Loading Loading @@ -89,3 +90,13 @@ fun RadioButtonGroup( } } } @Composable private fun defaultColors(): ToggleButtonColors { return ToggleButtonDefaults.toggleButtonColors( containerColor = MaterialTheme.colorScheme.secondaryContainer, contentColor = MaterialTheme.colorScheme.onSecondaryContainer, checkedContainerColor = MaterialTheme.colorScheme.secondary, checkedContentColor = MaterialTheme.colorScheme.onSecondary, ) }