File tree 18 files changed +25
-23
lines changed
app/src/main/kotlin/com/x8bit/bitwarden/ui/platform
src/main/kotlin/com/bitwarden/ui/platform/components 18 files changed +25
-23
lines changed Original file line number Diff line number Diff line change @@ -19,11 +19,11 @@ import androidx.compose.ui.Modifier
19
19
import androidx.compose.ui.res.stringResource
20
20
import androidx.compose.ui.tooling.preview.Preview
21
21
import androidx.compose.ui.unit.dp
22
+ import com.bitwarden.ui.platform.components.badge.NotificationBadge
22
23
import com.bitwarden.ui.platform.components.button.BitwardenStandardIconButton
23
24
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
24
25
import com.bitwarden.ui.platform.theme.BitwardenTheme
25
26
import com.x8bit.bitwarden.R
26
- import com.x8bit.bitwarden.ui.platform.components.badge.NotificationBadge
27
27
import com.x8bit.bitwarden.ui.platform.components.button.BitwardenFilledButton
28
28
import com.x8bit.bitwarden.ui.platform.components.card.color.bitwardenCardColors
29
29
Original file line number Diff line number Diff line change 1
1
package com.x8bit.bitwarden.ui.platform.components.model
2
2
3
+ import com.bitwarden.ui.platform.components.navigation.model.NavigationItem
3
4
import kotlinx.collections.immutable.ImmutableList
4
5
5
6
/* *
Original file line number Diff line number Diff line change @@ -17,11 +17,11 @@ import androidx.compose.ui.tooling.preview.Preview
17
17
import androidx.compose.ui.unit.dp
18
18
import com.bitwarden.ui.platform.base.util.cardStyle
19
19
import com.bitwarden.ui.platform.base.util.mirrorIfRtl
20
+ import com.bitwarden.ui.platform.components.badge.NotificationBadge
20
21
import com.bitwarden.ui.platform.components.model.CardStyle
21
22
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
22
23
import com.bitwarden.ui.platform.theme.BitwardenTheme
23
24
import com.x8bit.bitwarden.R
24
- import com.x8bit.bitwarden.ui.platform.components.badge.NotificationBadge
25
25
import com.x8bit.bitwarden.ui.platform.components.icon.BitwardenIcon
26
26
import com.x8bit.bitwarden.ui.platform.components.model.IconData
27
27
Original file line number Diff line number Diff line change @@ -40,14 +40,14 @@ import androidx.compose.ui.semantics.testTagsAsResourceId
40
40
import androidx.compose.ui.unit.dp
41
41
import androidx.compose.ui.zIndex
42
42
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
43
45
import com.bitwarden.ui.platform.model.WindowSize
44
46
import com.bitwarden.ui.platform.theme.BitwardenTheme
45
47
import com.bitwarden.ui.platform.util.rememberWindowSize
46
48
import com.x8bit.bitwarden.ui.platform.components.model.BitwardenPullToRefreshState
47
49
import com.x8bit.bitwarden.ui.platform.components.model.ScaffoldNavigationData
48
50
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
51
51
import com.x8bit.bitwarden.ui.platform.components.scrim.BitwardenAnimatedScrim
52
52
53
53
/* *
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ import androidx.hilt.navigation.compose.hiltViewModel
35
35
import androidx.lifecycle.compose.collectAsStateWithLifecycle
36
36
import com.bitwarden.ui.platform.base.util.EventsEffect
37
37
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
38
+ import com.bitwarden.ui.platform.components.badge.NotificationBadge
38
39
import com.bitwarden.ui.platform.components.model.CardStyle
39
40
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
40
41
import com.bitwarden.ui.platform.theme.BitwardenTheme
@@ -44,7 +45,6 @@ import com.x8bit.bitwarden.R
44
45
import com.x8bit.bitwarden.data.platform.repository.model.VaultTimeout
45
46
import com.x8bit.bitwarden.data.platform.repository.model.VaultTimeoutAction
46
47
import com.x8bit.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
47
- import com.x8bit.bitwarden.ui.platform.components.badge.NotificationBadge
48
48
import com.x8bit.bitwarden.ui.platform.components.button.BitwardenTextButton
49
49
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenActionCard
50
50
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenInfoCalloutCard
Original file line number Diff line number Diff line change @@ -31,12 +31,12 @@ import androidx.hilt.navigation.compose.hiltViewModel
31
31
import androidx.lifecycle.compose.collectAsStateWithLifecycle
32
32
import com.bitwarden.ui.platform.base.util.EventsEffect
33
33
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
34
+ import com.bitwarden.ui.platform.components.badge.NotificationBadge
34
35
import com.bitwarden.ui.platform.components.model.CardStyle
35
36
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
36
37
import com.x8bit.bitwarden.R
37
38
import com.x8bit.bitwarden.data.platform.repository.model.UriMatchType
38
39
import com.x8bit.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
39
- import com.x8bit.bitwarden.ui.platform.components.badge.NotificationBadge
40
40
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenActionCard
41
41
import com.x8bit.bitwarden.ui.platform.components.card.actionCardExitAnimation
42
42
import com.x8bit.bitwarden.ui.platform.components.dialog.BitwardenBasicDialog
Original file line number Diff line number Diff line change @@ -28,11 +28,11 @@ import androidx.hilt.navigation.compose.hiltViewModel
28
28
import androidx.lifecycle.compose.collectAsStateWithLifecycle
29
29
import com.bitwarden.ui.platform.base.util.EventsEffect
30
30
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
31
+ import com.bitwarden.ui.platform.components.badge.NotificationBadge
31
32
import com.bitwarden.ui.platform.components.model.CardStyle
32
33
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
33
34
import com.x8bit.bitwarden.R
34
35
import com.x8bit.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
35
- import com.x8bit.bitwarden.ui.platform.components.badge.NotificationBadge
36
36
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenActionCard
37
37
import com.x8bit.bitwarden.ui.platform.components.card.actionCardExitAnimation
38
38
import com.x8bit.bitwarden.ui.platform.components.row.BitwardenExternalLinkRow
Original file line number Diff line number Diff line change @@ -20,8 +20,8 @@ import androidx.navigation.compose.NavHost
20
20
import androidx.navigation.compose.currentBackStackEntryAsState
21
21
import androidx.navigation.navOptions
22
22
import com.bitwarden.ui.platform.base.util.EventsEffect
23
+ import com.bitwarden.ui.platform.components.navigation.model.NavigationItem
23
24
import com.bitwarden.ui.platform.theme.RootTransitionProviders
24
- import com.x8bit.bitwarden.ui.platform.components.model.NavigationItem
25
25
import com.x8bit.bitwarden.ui.platform.components.model.ScaffoldNavigationData
26
26
import com.x8bit.bitwarden.ui.platform.components.scaffold.BitwardenScaffold
27
27
import com.x8bit.bitwarden.ui.platform.components.util.rememberBitwardenNavController
Original file line number Diff line number Diff line change 1
1
package com.x8bit.bitwarden.ui.platform.feature.vaultunlockednavbar.model
2
2
3
3
import android.os.Parcelable
4
+ import com.bitwarden.ui.platform.components.navigation.model.NavigationItem
4
5
import com.bitwarden.ui.platform.util.toObjectNavigationRoute
5
6
import com.x8bit.bitwarden.R
6
- import com.x8bit.bitwarden.ui.platform.components.model.NavigationItem
7
7
import com.x8bit.bitwarden.ui.platform.feature.settings.SettingsGraphRoute
8
8
import com.x8bit.bitwarden.ui.platform.feature.settings.SettingsRoute
9
9
import com.x8bit.bitwarden.ui.tools.feature.generator.GeneratorGraphRoute
Original file line number Diff line number Diff line change @@ -61,6 +61,7 @@ dependencies {
61
61
implementation(libs.androidx.navigation.compose)
62
62
implementation(libs.kotlinx.serialization)
63
63
implementation(libs.kotlinx.coroutines.core)
64
+ implementation(libs.kotlinx.collections.immutable)
64
65
65
66
// For now we are restricted to running Compose tests for debug builds only
66
67
debugImplementation(libs.androidx.compose.ui.test.manifest)
Original file line number Diff line number Diff line change 1
- package com.x8bit. bitwarden.ui.platform.components.badge
1
+ package com.bitwarden.ui.platform.components.badge
2
2
3
3
import androidx.compose.animation.AnimatedVisibility
4
4
import androidx.compose.animation.fadeIn
Original file line number Diff line number Diff line change 1
- package com.x8bit. bitwarden.ui.platform.components.navigation
1
+ package com.bitwarden.ui.platform.components.navigation
2
2
3
3
import androidx.compose.foundation.layout.WindowInsets
4
4
import androidx.compose.material3.BottomAppBar
@@ -8,8 +8,8 @@ import androidx.compose.ui.Modifier
8
8
import androidx.compose.ui.graphics.Color
9
9
import androidx.compose.ui.platform.testTag
10
10
import com.bitwarden.ui.platform.base.util.topDivider
11
+ import com.bitwarden.ui.platform.components.navigation.model.NavigationItem
11
12
import com.bitwarden.ui.platform.theme.BitwardenTheme
12
- import com.x8bit.bitwarden.ui.platform.components.model.NavigationItem
13
13
import kotlinx.collections.immutable.ImmutableList
14
14
15
15
/* *
Original file line number Diff line number Diff line change 1
- package com.x8bit. bitwarden.ui.platform.components.navigation
1
+ package com.bitwarden.ui.platform.components.navigation
2
2
3
3
import androidx.annotation.DrawableRes
4
4
import androidx.annotation.StringRes
@@ -12,9 +12,9 @@ import androidx.compose.ui.Modifier
12
12
import androidx.compose.ui.graphics.Color
13
13
import androidx.compose.ui.res.stringResource
14
14
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
15
17
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
18
18
19
19
/* *
20
20
* A custom Bitwarden-themed bottom app bar.
Original file line number Diff line number Diff line change 1
- package com.x8bit. bitwarden.ui.platform.components.navigation
1
+ package com.bitwarden.ui.platform.components.navigation
2
2
3
3
import androidx.compose.foundation.layout.Arrangement
4
4
import androidx.compose.foundation.layout.Column
@@ -26,8 +26,8 @@ import androidx.compose.ui.platform.testTag
26
26
import androidx.compose.ui.unit.dp
27
27
import com.bitwarden.ui.platform.base.util.endDivider
28
28
import com.bitwarden.ui.platform.base.util.toDp
29
+ import com.bitwarden.ui.platform.components.navigation.model.NavigationItem
29
30
import com.bitwarden.ui.platform.theme.BitwardenTheme
30
- import com.x8bit.bitwarden.ui.platform.components.model.NavigationItem
31
31
import kotlinx.collections.immutable.ImmutableList
32
32
33
33
/* *
Original file line number Diff line number Diff line change 1
- package com.x8bit. bitwarden.ui.platform.components.navigation
1
+ package com.bitwarden.ui.platform.components.navigation
2
2
3
3
import androidx.annotation.DrawableRes
4
4
import androidx.annotation.StringRes
@@ -12,9 +12,9 @@ import androidx.compose.ui.Modifier
12
12
import androidx.compose.ui.graphics.Color
13
13
import androidx.compose.ui.res.stringResource
14
14
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
15
17
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
18
18
19
19
/* *
20
20
* A custom Bitwarden-themed bottom app bar.
Original file line number Diff line number Diff line change 1
- package com.x8bit. bitwarden.ui.platform.components.navigation.color
1
+ package com.bitwarden.ui.platform.components.navigation.color
2
2
3
3
import androidx.compose.material3.NavigationBarItemColors
4
4
import androidx.compose.runtime.Composable
Original file line number Diff line number Diff line change 1
- package com.x8bit. bitwarden.ui.platform.components.navigation.color
1
+ package com.bitwarden.ui.platform.components.navigation.color
2
2
3
3
import androidx.compose.material3.NavigationRailItemColors
4
4
import androidx.compose.runtime.Composable
Original file line number Diff line number Diff line change 1
- package com.x8bit. bitwarden.ui.platform.components.model
1
+ package com.bitwarden.ui.platform.components.navigation .model
2
2
3
3
/* *
4
4
* Represents a user-interactable item to navigate a user via the bottom app bar or navigation rail.
You can’t perform that action at this time.
0 commit comments