SettingsButtonGroup

@Composable
fun <T> SettingsButtonGroup(title: @Composable () -> Unit, items: List<T>, selectedItem: T?, onItemSelected: (T) -> Unit, itemTitleMap: (T) -> CharSequence, modifier: Modifier = Modifier, enabled: Boolean = LocalSettingsGroupEnabled.current, colors: SettingsTileColors = SettingsTileDefaults.colors(), subtitle: @Composable () -> Unit? = null, icon: @Composable () -> Unit? = null, shape: Shape = SettingsTileDefaults.shape(), tonalElevation: Dp = SettingsTileDefaults.Elevation, shadowElevation: Dp = SettingsTileDefaults.Elevation)