mirror of
https://github.com/fork-maintainers/iceraven-browser
synced 2024-11-09 19:10:42 +00:00
38 lines
1.2 KiB
Kotlin
38 lines
1.2 KiB
Kotlin
/* 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
|
|
)
|
|
}
|