kopia lustrzana https://github.com/TeamNewPipe/NewPipe
27 wiersze
904 B
Kotlin
27 wiersze
904 B
Kotlin
package org.schabi.newpipe.settings
|
|
|
|
import androidx.compose.foundation.layout.Column
|
|
import androidx.compose.foundation.layout.padding
|
|
import androidx.compose.runtime.Composable
|
|
import androidx.compose.runtime.collectAsState
|
|
import androidx.compose.runtime.getValue
|
|
import androidx.compose.ui.Modifier
|
|
import androidx.compose.ui.unit.dp
|
|
import org.schabi.newpipe.R
|
|
import org.schabi.newpipe.settings.viewmodel.SettingsViewModel
|
|
import org.schabi.newpipe.ui.SwitchPreference
|
|
|
|
@Composable
|
|
fun SettingsScreen(viewModel: SettingsViewModel, modifier: Modifier = Modifier) {
|
|
val settingsLayoutRedesign by viewModel.settingsLayoutRedesign.collectAsState()
|
|
|
|
Column(modifier = modifier) {
|
|
SwitchPreference(
|
|
Modifier.padding(4.dp),
|
|
R.string.settings_layout_redesign,
|
|
settingsLayoutRedesign,
|
|
viewModel::toggleSettingsLayoutRedesign
|
|
)
|
|
}
|
|
}
|