mirror of
https://github.com/bitwarden/android.git
synced 2025-12-11 04:39:19 -06:00
[PM-22815] Migrate BitwardenContentBlock to ui module (#5383)
This commit is contained in:
parent
e7cf5a7efa
commit
6c41c358ac
@ -27,13 +27,13 @@ import com.bitwarden.ui.platform.base.util.annotatedStringResource
|
|||||||
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
|
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
|
||||||
import com.bitwarden.ui.platform.base.util.toAnnotatedString
|
import com.bitwarden.ui.platform.base.util.toAnnotatedString
|
||||||
import com.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
|
import com.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
|
||||||
|
import com.bitwarden.ui.platform.components.content.model.ContentBlockData
|
||||||
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
|
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
|
||||||
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
||||||
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
||||||
import com.x8bit.bitwarden.R
|
import com.x8bit.bitwarden.R
|
||||||
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenActionCard
|
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenActionCard
|
||||||
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenContentCard
|
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenContentCard
|
||||||
import com.x8bit.bitwarden.ui.platform.components.model.ContentBlockData
|
|
||||||
import com.x8bit.bitwarden.ui.platform.components.scaffold.BitwardenScaffold
|
import com.x8bit.bitwarden.ui.platform.components.scaffold.BitwardenScaffold
|
||||||
import kotlinx.collections.immutable.persistentListOf
|
import kotlinx.collections.immutable.persistentListOf
|
||||||
|
|
||||||
@ -150,7 +150,7 @@ private fun MasterPasswordGuidanceContentBlocks(modifier: Modifier = Modifier) {
|
|||||||
subtitleText = annotatedStringResource(
|
subtitleText = annotatedStringResource(
|
||||||
id = R.string.put_the_words_together_in_any_order_to_form_your_passphrase,
|
id = R.string.put_the_words_together_in_any_order_to_form_your_passphrase,
|
||||||
),
|
),
|
||||||
iconVectorResource = R.drawable.ic_number2,
|
iconVectorResource = BitwardenDrawable.ic_number2,
|
||||||
),
|
),
|
||||||
ContentBlockData(
|
ContentBlockData(
|
||||||
headerText = stringResource(R.string.make_it_yours).toAnnotatedString(),
|
headerText = stringResource(R.string.make_it_yours).toAnnotatedString(),
|
||||||
|
|||||||
@ -25,12 +25,12 @@ import androidx.hilt.navigation.compose.hiltViewModel
|
|||||||
import com.bitwarden.ui.platform.base.util.EventsEffect
|
import com.bitwarden.ui.platform.base.util.EventsEffect
|
||||||
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
|
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
|
||||||
import com.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
|
import com.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
|
||||||
|
import com.bitwarden.ui.platform.components.content.model.ContentBlockData
|
||||||
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
|
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
|
||||||
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
||||||
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
||||||
import com.x8bit.bitwarden.R
|
import com.x8bit.bitwarden.R
|
||||||
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenContentCard
|
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenContentCard
|
||||||
import com.x8bit.bitwarden.ui.platform.components.model.ContentBlockData
|
|
||||||
import com.x8bit.bitwarden.ui.platform.components.scaffold.BitwardenScaffold
|
import com.x8bit.bitwarden.ui.platform.components.scaffold.BitwardenScaffold
|
||||||
import kotlinx.collections.immutable.persistentListOf
|
import kotlinx.collections.immutable.persistentListOf
|
||||||
|
|
||||||
|
|||||||
@ -8,9 +8,9 @@ import androidx.compose.ui.Modifier
|
|||||||
import androidx.compose.ui.draw.clip
|
import androidx.compose.ui.draw.clip
|
||||||
import androidx.compose.ui.graphics.Color
|
import androidx.compose.ui.graphics.Color
|
||||||
import androidx.compose.ui.text.TextStyle
|
import androidx.compose.ui.text.TextStyle
|
||||||
|
import com.bitwarden.ui.platform.components.content.BitwardenContentBlock
|
||||||
|
import com.bitwarden.ui.platform.components.content.model.ContentBlockData
|
||||||
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
||||||
import com.x8bit.bitwarden.ui.platform.components.content.BitwardenContentBlock
|
|
||||||
import com.x8bit.bitwarden.ui.platform.components.model.ContentBlockData
|
|
||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -19,12 +19,12 @@ import androidx.compose.ui.tooling.preview.Preview
|
|||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
|
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
|
||||||
import com.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
|
import com.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
|
||||||
|
import com.bitwarden.ui.platform.components.content.model.ContentBlockData
|
||||||
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
|
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
|
||||||
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
||||||
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
||||||
import com.x8bit.bitwarden.R
|
import com.x8bit.bitwarden.R
|
||||||
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenContentCard
|
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenContentCard
|
||||||
import com.x8bit.bitwarden.ui.platform.components.model.ContentBlockData
|
|
||||||
import com.x8bit.bitwarden.ui.platform.components.scaffold.BitwardenScaffold
|
import com.x8bit.bitwarden.ui.platform.components.scaffold.BitwardenScaffold
|
||||||
import kotlinx.collections.immutable.persistentListOf
|
import kotlinx.collections.immutable.persistentListOf
|
||||||
|
|
||||||
|
|||||||
@ -47,6 +47,7 @@ import com.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
|
|||||||
import com.bitwarden.ui.platform.components.appbar.NavigationIcon
|
import com.bitwarden.ui.platform.components.appbar.NavigationIcon
|
||||||
import com.bitwarden.ui.platform.components.button.BitwardenFilledButton
|
import com.bitwarden.ui.platform.components.button.BitwardenFilledButton
|
||||||
import com.bitwarden.ui.platform.components.button.BitwardenOutlinedButton
|
import com.bitwarden.ui.platform.components.button.BitwardenOutlinedButton
|
||||||
|
import com.bitwarden.ui.platform.components.content.model.ContentBlockData
|
||||||
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
|
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
|
||||||
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
||||||
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
||||||
@ -55,7 +56,6 @@ import com.x8bit.bitwarden.ui.platform.components.bottomsheet.BitwardenModalBott
|
|||||||
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenContentCard
|
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenContentCard
|
||||||
import com.x8bit.bitwarden.ui.platform.components.dialog.BitwardenLoadingDialog
|
import com.x8bit.bitwarden.ui.platform.components.dialog.BitwardenLoadingDialog
|
||||||
import com.x8bit.bitwarden.ui.platform.components.dialog.BitwardenTwoButtonDialog
|
import com.x8bit.bitwarden.ui.platform.components.dialog.BitwardenTwoButtonDialog
|
||||||
import com.x8bit.bitwarden.ui.platform.components.model.ContentBlockData
|
|
||||||
import com.x8bit.bitwarden.ui.platform.components.scaffold.BitwardenScaffold
|
import com.x8bit.bitwarden.ui.platform.components.scaffold.BitwardenScaffold
|
||||||
import com.x8bit.bitwarden.ui.platform.composition.LocalIntentManager
|
import com.x8bit.bitwarden.ui.platform.composition.LocalIntentManager
|
||||||
import com.x8bit.bitwarden.ui.platform.manager.intent.IntentManager
|
import com.x8bit.bitwarden.ui.platform.manager.intent.IntentManager
|
||||||
@ -306,7 +306,7 @@ private fun ImportLoginsStepOneContent(
|
|||||||
subtitleText = null,
|
subtitleText = null,
|
||||||
),
|
),
|
||||||
ContentBlockData(
|
ContentBlockData(
|
||||||
iconVectorResource = R.drawable.ic_number2,
|
iconVectorResource = BitwardenDrawable.ic_number2,
|
||||||
headerText = instruction2,
|
headerText = instruction2,
|
||||||
subtitleText = null,
|
subtitleText = null,
|
||||||
),
|
),
|
||||||
@ -352,7 +352,7 @@ private fun ImportLoginsStepTwoContent(
|
|||||||
subtitleText = null,
|
subtitleText = null,
|
||||||
),
|
),
|
||||||
ContentBlockData(
|
ContentBlockData(
|
||||||
iconVectorResource = R.drawable.ic_number2,
|
iconVectorResource = BitwardenDrawable.ic_number2,
|
||||||
headerText = instruction2,
|
headerText = instruction2,
|
||||||
subtitleText = null,
|
subtitleText = null,
|
||||||
),
|
),
|
||||||
@ -394,7 +394,7 @@ private fun ImportLoginsStepThreeContent(
|
|||||||
subtitleText = null,
|
subtitleText = null,
|
||||||
),
|
),
|
||||||
ContentBlockData(
|
ContentBlockData(
|
||||||
iconVectorResource = R.drawable.ic_number2,
|
iconVectorResource = BitwardenDrawable.ic_number2,
|
||||||
headerText = instruction2,
|
headerText = instruction2,
|
||||||
subtitleText = null,
|
subtitleText = null,
|
||||||
),
|
),
|
||||||
|
|||||||
@ -24,10 +24,11 @@ import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
|
|||||||
import com.bitwarden.ui.platform.base.util.toAnnotatedString
|
import com.bitwarden.ui.platform.base.util.toAnnotatedString
|
||||||
import com.bitwarden.ui.platform.components.button.BitwardenFilledButton
|
import com.bitwarden.ui.platform.components.button.BitwardenFilledButton
|
||||||
import com.bitwarden.ui.platform.components.button.BitwardenOutlinedButton
|
import com.bitwarden.ui.platform.components.button.BitwardenOutlinedButton
|
||||||
|
import com.bitwarden.ui.platform.components.content.model.ContentBlockData
|
||||||
|
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
||||||
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
||||||
import com.x8bit.bitwarden.R
|
import com.x8bit.bitwarden.R
|
||||||
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenContentCard
|
import com.x8bit.bitwarden.ui.platform.components.card.BitwardenContentCard
|
||||||
import com.x8bit.bitwarden.ui.platform.components.model.ContentBlockData
|
|
||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
import kotlinx.collections.immutable.persistentListOf
|
import kotlinx.collections.immutable.persistentListOf
|
||||||
|
|
||||||
@ -120,7 +121,7 @@ private fun ImportLoginsInstructionStep_preview() {
|
|||||||
subtitleText = null,
|
subtitleText = null,
|
||||||
),
|
),
|
||||||
ContentBlockData(
|
ContentBlockData(
|
||||||
iconVectorResource = R.drawable.ic_number2,
|
iconVectorResource = BitwardenDrawable.ic_number2,
|
||||||
headerText = buildAnnotatedString {
|
headerText = buildAnnotatedString {
|
||||||
append("Step text 2")
|
append("Step text 2")
|
||||||
},
|
},
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
package com.x8bit.bitwarden.ui.platform.components.content
|
package com.bitwarden.ui.platform.components.content
|
||||||
|
|
||||||
import androidx.annotation.DrawableRes
|
import androidx.annotation.DrawableRes
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
@ -20,10 +20,10 @@ import androidx.compose.ui.text.TextStyle
|
|||||||
import androidx.compose.ui.tooling.preview.Preview
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import com.bitwarden.ui.platform.base.util.bottomDivider
|
import com.bitwarden.ui.platform.base.util.bottomDivider
|
||||||
|
import com.bitwarden.ui.platform.components.content.model.ContentBlockData
|
||||||
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
|
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
|
||||||
|
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
||||||
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
||||||
import com.x8bit.bitwarden.R
|
|
||||||
import com.x8bit.bitwarden.ui.platform.components.model.ContentBlockData
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An overloaded version [BitwardenContentBlock] which takes a [ContentBlockData] for the
|
* An overloaded version [BitwardenContentBlock] which takes a [ContentBlockData] for the
|
||||||
@ -129,7 +129,7 @@ private fun BitwardenContentBlock_preview() {
|
|||||||
data = ContentBlockData(
|
data = ContentBlockData(
|
||||||
headerText = "Header",
|
headerText = "Header",
|
||||||
subtitleText = "Subtitle",
|
subtitleText = "Subtitle",
|
||||||
iconVectorResource = R.drawable.ic_number2,
|
iconVectorResource = BitwardenDrawable.ic_number2,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
BitwardenContentBlock(
|
BitwardenContentBlock(
|
||||||
@ -1,14 +1,13 @@
|
|||||||
package com.x8bit.bitwarden.ui.platform.components.model
|
package com.bitwarden.ui.platform.components.content.model
|
||||||
|
|
||||||
import androidx.annotation.DrawableRes
|
import androidx.annotation.DrawableRes
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import androidx.compose.ui.text.AnnotatedString
|
import androidx.compose.ui.text.AnnotatedString
|
||||||
import com.bitwarden.ui.platform.base.util.toAnnotatedString
|
import com.bitwarden.ui.platform.base.util.toAnnotatedString
|
||||||
import com.x8bit.bitwarden.ui.platform.components.content.BitwardenContentBlock
|
import com.bitwarden.ui.platform.components.content.BitwardenContentBlock
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Wrapper class for data to display in a
|
* Wrapper class for data to display in a [BitwardenContentBlock]
|
||||||
* [BitwardenContentBlock]
|
|
||||||
*/
|
*/
|
||||||
@Immutable
|
@Immutable
|
||||||
data class ContentBlockData(
|
data class ContentBlockData(
|
||||||
Loading…
x
Reference in New Issue
Block a user