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