mirror of
https://github.com/owenlejeune/TVTime.git
synced 2025-11-18 09:40:53 -05:00
add option to reorder home tabs
This commit is contained in:
@@ -107,7 +107,7 @@ fun SettingsTab(
|
||||
SettingsPage.getByRoute(route).apply {
|
||||
appBarTitle.value = name
|
||||
restoreAction.value = resetPreferencesHandler
|
||||
SettingsPageRenderer(appNavController, activity, preferences)
|
||||
settingsPageRenderer(appNavController, activity, preferences)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@@ -619,10 +619,12 @@ private fun resetHomeScreenPreferences(preferences: AppPreferences) {
|
||||
preferences.showBottomTabLabels = preferences.showBottomTabLabelsDefault
|
||||
}
|
||||
|
||||
private typealias SettingsPageRenderer = @Composable (NavController, AppCompatActivity, AppPreferences) -> Unit
|
||||
|
||||
private sealed class SettingsPage(
|
||||
stringRes: Int,
|
||||
val route: String,
|
||||
val SettingsPageRenderer: @Composable (NavController, AppCompatActivity, AppPreferences) -> Unit,
|
||||
val settingsPageRenderer: SettingsPageRenderer,
|
||||
val resetPreferencesHandler: (AppPreferences) -> Unit
|
||||
): KoinComponent {
|
||||
private val resources: ResourceUtils by inject()
|
||||
|
||||
Reference in New Issue
Block a user