Skip to content

Commit 21b8ef9

Browse files
PM-21952: Move navigation package to UI module (#5260)
1 parent 0e3e606 commit 21b8ef9

18 files changed

+25
-23
lines changed

app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/components/card/BitwardenActionCard.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ import androidx.compose.ui.Modifier
1919
import androidx.compose.ui.res.stringResource
2020
import androidx.compose.ui.tooling.preview.Preview
2121
import androidx.compose.ui.unit.dp
22+
import com.bitwarden.ui.platform.components.badge.NotificationBadge
2223
import com.bitwarden.ui.platform.components.button.BitwardenStandardIconButton
2324
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
2425
import com.bitwarden.ui.platform.theme.BitwardenTheme
2526
import com.x8bit.bitwarden.R
26-
import com.x8bit.bitwarden.ui.platform.components.badge.NotificationBadge
2727
import com.x8bit.bitwarden.ui.platform.components.button.BitwardenFilledButton
2828
import com.x8bit.bitwarden.ui.platform.components.card.color.bitwardenCardColors
2929

app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/components/model/ScaffoldNavigationData.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.x8bit.bitwarden.ui.platform.components.model
22

3+
import com.bitwarden.ui.platform.components.navigation.model.NavigationItem
34
import kotlinx.collections.immutable.ImmutableList
45

56
/**

app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/components/row/BitwardenPushRow.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ import androidx.compose.ui.tooling.preview.Preview
1717
import androidx.compose.ui.unit.dp
1818
import com.bitwarden.ui.platform.base.util.cardStyle
1919
import com.bitwarden.ui.platform.base.util.mirrorIfRtl
20+
import com.bitwarden.ui.platform.components.badge.NotificationBadge
2021
import com.bitwarden.ui.platform.components.model.CardStyle
2122
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
2223
import com.bitwarden.ui.platform.theme.BitwardenTheme
2324
import com.x8bit.bitwarden.R
24-
import com.x8bit.bitwarden.ui.platform.components.badge.NotificationBadge
2525
import com.x8bit.bitwarden.ui.platform.components.icon.BitwardenIcon
2626
import com.x8bit.bitwarden.ui.platform.components.model.IconData
2727

app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/components/scaffold/BitwardenScaffold.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@ import androidx.compose.ui.semantics.testTagsAsResourceId
4040
import androidx.compose.ui.unit.dp
4141
import androidx.compose.ui.zIndex
4242
import com.bitwarden.ui.platform.base.util.toDp
43+
import com.bitwarden.ui.platform.components.navigation.BitwardenBottomAppBar
44+
import com.bitwarden.ui.platform.components.navigation.BitwardenNavigationRail
4345
import com.bitwarden.ui.platform.model.WindowSize
4446
import com.bitwarden.ui.platform.theme.BitwardenTheme
4547
import com.bitwarden.ui.platform.util.rememberWindowSize
4648
import com.x8bit.bitwarden.ui.platform.components.model.BitwardenPullToRefreshState
4749
import com.x8bit.bitwarden.ui.platform.components.model.ScaffoldNavigationData
4850
import com.x8bit.bitwarden.ui.platform.components.model.rememberBitwardenPullToRefreshState
49-
import com.x8bit.bitwarden.ui.platform.components.navigation.BitwardenBottomAppBar
50-
import com.x8bit.bitwarden.ui.platform.components.navigation.BitwardenNavigationRail
5151
import com.x8bit.bitwarden.ui.platform.components.scrim.BitwardenAnimatedScrim
5252

5353
/**

app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/settings/accountsecurity/AccountSecurityScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import androidx.hilt.navigation.compose.hiltViewModel
3535
import androidx.lifecycle.compose.collectAsStateWithLifecycle
3636
import com.bitwarden.ui.platform.base.util.EventsEffect
3737
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
38+
import com.bitwarden.ui.platform.components.badge.NotificationBadge
3839
import com.bitwarden.ui.platform.components.model.CardStyle
3940
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
4041
import com.bitwarden.ui.platform.theme.BitwardenTheme
@@ -44,7 +45,6 @@ import com.x8bit.bitwarden.R
4445
import com.x8bit.bitwarden.data.platform.repository.model.VaultTimeout
4546
import com.x8bit.bitwarden.data.platform.repository.model.VaultTimeoutAction
4647
import com.x8bit.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
47-
import com.x8bit.bitwarden.ui.platform.components.badge.NotificationBadge
4848
import com.x8bit.bitwarden.ui.platform.components.button.BitwardenTextButton
4949
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenActionCard
5050
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenInfoCalloutCard

app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/settings/autofill/AutoFillScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ import androidx.hilt.navigation.compose.hiltViewModel
3131
import androidx.lifecycle.compose.collectAsStateWithLifecycle
3232
import com.bitwarden.ui.platform.base.util.EventsEffect
3333
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
34+
import com.bitwarden.ui.platform.components.badge.NotificationBadge
3435
import com.bitwarden.ui.platform.components.model.CardStyle
3536
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
3637
import com.x8bit.bitwarden.R
3738
import com.x8bit.bitwarden.data.platform.repository.model.UriMatchType
3839
import com.x8bit.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
39-
import com.x8bit.bitwarden.ui.platform.components.badge.NotificationBadge
4040
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenActionCard
4141
import com.x8bit.bitwarden.ui.platform.components.card.actionCardExitAnimation
4242
import com.x8bit.bitwarden.ui.platform.components.dialog.BitwardenBasicDialog

app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/settings/vault/VaultSettingsScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ import androidx.hilt.navigation.compose.hiltViewModel
2828
import androidx.lifecycle.compose.collectAsStateWithLifecycle
2929
import com.bitwarden.ui.platform.base.util.EventsEffect
3030
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
31+
import com.bitwarden.ui.platform.components.badge.NotificationBadge
3132
import com.bitwarden.ui.platform.components.model.CardStyle
3233
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
3334
import com.x8bit.bitwarden.R
3435
import com.x8bit.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
35-
import com.x8bit.bitwarden.ui.platform.components.badge.NotificationBadge
3636
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenActionCard
3737
import com.x8bit.bitwarden.ui.platform.components.card.actionCardExitAnimation
3838
import com.x8bit.bitwarden.ui.platform.components.row.BitwardenExternalLinkRow

app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/vaultunlockednavbar/VaultUnlockedNavBarScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ import androidx.navigation.compose.NavHost
2020
import androidx.navigation.compose.currentBackStackEntryAsState
2121
import androidx.navigation.navOptions
2222
import com.bitwarden.ui.platform.base.util.EventsEffect
23+
import com.bitwarden.ui.platform.components.navigation.model.NavigationItem
2324
import com.bitwarden.ui.platform.theme.RootTransitionProviders
24-
import com.x8bit.bitwarden.ui.platform.components.model.NavigationItem
2525
import com.x8bit.bitwarden.ui.platform.components.model.ScaffoldNavigationData
2626
import com.x8bit.bitwarden.ui.platform.components.scaffold.BitwardenScaffold
2727
import com.x8bit.bitwarden.ui.platform.components.util.rememberBitwardenNavController

app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/vaultunlockednavbar/model/VaultUnlockedNavBarTab.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.x8bit.bitwarden.ui.platform.feature.vaultunlockednavbar.model
22

33
import android.os.Parcelable
4+
import com.bitwarden.ui.platform.components.navigation.model.NavigationItem
45
import com.bitwarden.ui.platform.util.toObjectNavigationRoute
56
import com.x8bit.bitwarden.R
6-
import com.x8bit.bitwarden.ui.platform.components.model.NavigationItem
77
import com.x8bit.bitwarden.ui.platform.feature.settings.SettingsGraphRoute
88
import com.x8bit.bitwarden.ui.platform.feature.settings.SettingsRoute
99
import com.x8bit.bitwarden.ui.tools.feature.generator.GeneratorGraphRoute

ui/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ dependencies {
6161
implementation(libs.androidx.navigation.compose)
6262
implementation(libs.kotlinx.serialization)
6363
implementation(libs.kotlinx.coroutines.core)
64+
implementation(libs.kotlinx.collections.immutable)
6465

6566
// For now we are restricted to running Compose tests for debug builds only
6667
debugImplementation(libs.androidx.compose.ui.test.manifest)

app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/components/badge/NotificationBadge.kt renamed to ui/src/main/kotlin/com/bitwarden/ui/platform/components/badge/NotificationBadge.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.x8bit.bitwarden.ui.platform.components.badge
1+
package com.bitwarden.ui.platform.components.badge
22

33
import androidx.compose.animation.AnimatedVisibility
44
import androidx.compose.animation.fadeIn
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.x8bit.bitwarden.ui.platform.components.navigation
1+
package com.bitwarden.ui.platform.components.navigation
22

33
import androidx.compose.foundation.layout.WindowInsets
44
import androidx.compose.material3.BottomAppBar
@@ -8,8 +8,8 @@ import androidx.compose.ui.Modifier
88
import androidx.compose.ui.graphics.Color
99
import androidx.compose.ui.platform.testTag
1010
import com.bitwarden.ui.platform.base.util.topDivider
11+
import com.bitwarden.ui.platform.components.navigation.model.NavigationItem
1112
import com.bitwarden.ui.platform.theme.BitwardenTheme
12-
import com.x8bit.bitwarden.ui.platform.components.model.NavigationItem
1313
import kotlinx.collections.immutable.ImmutableList
1414

1515
/**
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.x8bit.bitwarden.ui.platform.components.navigation
1+
package com.bitwarden.ui.platform.components.navigation
22

33
import androidx.annotation.DrawableRes
44
import androidx.annotation.StringRes
@@ -12,9 +12,9 @@ import androidx.compose.ui.Modifier
1212
import androidx.compose.ui.graphics.Color
1313
import androidx.compose.ui.res.stringResource
1414
import androidx.compose.ui.text.style.TextOverflow
15+
import com.bitwarden.ui.platform.components.badge.NotificationBadge
16+
import com.bitwarden.ui.platform.components.navigation.color.bitwardenNavigationBarItemColors
1517
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
16-
import com.x8bit.bitwarden.ui.platform.components.badge.NotificationBadge
17-
import com.x8bit.bitwarden.ui.platform.components.navigation.color.bitwardenNavigationBarItemColors
1818

1919
/**
2020
* A custom Bitwarden-themed bottom app bar.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.x8bit.bitwarden.ui.platform.components.navigation
1+
package com.bitwarden.ui.platform.components.navigation
22

33
import androidx.compose.foundation.layout.Arrangement
44
import androidx.compose.foundation.layout.Column
@@ -26,8 +26,8 @@ import androidx.compose.ui.platform.testTag
2626
import androidx.compose.ui.unit.dp
2727
import com.bitwarden.ui.platform.base.util.endDivider
2828
import com.bitwarden.ui.platform.base.util.toDp
29+
import com.bitwarden.ui.platform.components.navigation.model.NavigationItem
2930
import com.bitwarden.ui.platform.theme.BitwardenTheme
30-
import com.x8bit.bitwarden.ui.platform.components.model.NavigationItem
3131
import kotlinx.collections.immutable.ImmutableList
3232

3333
/**
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.x8bit.bitwarden.ui.platform.components.navigation
1+
package com.bitwarden.ui.platform.components.navigation
22

33
import androidx.annotation.DrawableRes
44
import androidx.annotation.StringRes
@@ -12,9 +12,9 @@ import androidx.compose.ui.Modifier
1212
import androidx.compose.ui.graphics.Color
1313
import androidx.compose.ui.res.stringResource
1414
import androidx.compose.ui.text.style.TextOverflow
15+
import com.bitwarden.ui.platform.components.badge.NotificationBadge
16+
import com.bitwarden.ui.platform.components.navigation.color.bitwardenNavigationRailItemColors
1517
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
16-
import com.x8bit.bitwarden.ui.platform.components.badge.NotificationBadge
17-
import com.x8bit.bitwarden.ui.platform.components.navigation.color.bitwardenNavigationRailItemColors
1818

1919
/**
2020
* A custom Bitwarden-themed bottom app bar.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.x8bit.bitwarden.ui.platform.components.navigation.color
1+
package com.bitwarden.ui.platform.components.navigation.color
22

33
import androidx.compose.material3.NavigationBarItemColors
44
import androidx.compose.runtime.Composable
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.x8bit.bitwarden.ui.platform.components.navigation.color
1+
package com.bitwarden.ui.platform.components.navigation.color
22

33
import androidx.compose.material3.NavigationRailItemColors
44
import androidx.compose.runtime.Composable

app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/components/model/NavigationItem.kt renamed to ui/src/main/kotlin/com/bitwarden/ui/platform/components/navigation/model/NavigationItem.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.x8bit.bitwarden.ui.platform.components.model
1+
package com.bitwarden.ui.platform.components.navigation.model
22

33
/**
44
* Represents a user-interactable item to navigate a user via the bottom app bar or navigation rail.

0 commit comments

Comments
 (0)