For #4779 : Don't double navigate with global directions in HomeActivity
parent
c236c3e34c
commit
b9f6f7fa93
@ -0,0 +1,37 @@
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.mozilla.fenix
|
||||
|
||||
import androidx.navigation.NavDirections
|
||||
|
||||
/**
|
||||
* Used with [HomeActivity] global navigation to indicate which fragment is being opened.
|
||||
*
|
||||
* @property navDirections NavDirections to navigate to destination
|
||||
* @property destinationId fragment ID of the fragment being navigated to
|
||||
*/
|
||||
enum class GlobalDirections(val navDirections: NavDirections, val destinationId: Int) {
|
||||
Home(NavGraphDirections.actionGlobalHomeFragment(), R.id.homeFragment),
|
||||
Settings(
|
||||
NavGraphDirections.actionGlobalSettingsFragment(),
|
||||
R.id.settingsFragment
|
||||
),
|
||||
Sync(
|
||||
NavGraphDirections.actionGlobalTurnOnSync(),
|
||||
R.id.turnOnSyncFragment
|
||||
),
|
||||
SearchEngine(
|
||||
NavGraphDirections.actionGlobalSearchEngineFragment(),
|
||||
R.id.searchEngineFragment
|
||||
),
|
||||
Accessibility(
|
||||
NavGraphDirections.actionGlobalAccessibilityFragment(),
|
||||
R.id.accessibilityFragment
|
||||
),
|
||||
DeleteData(
|
||||
NavGraphDirections.actionGlobalDeleteBrowsingDataFragment(),
|
||||
R.id.deleteBrowsingDataFragment
|
||||
)
|
||||
}
|
Loading…
Reference in New Issue