add option to reorder home tabs

This commit is contained in:
Owen LeJeune
2022-09-09 15:51:44 -04:00
parent 266ade86a1
commit 885d043b09

View File

@@ -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()