[PM-22815] Migrate BitwardenContentBlock to ui module (#5383)

This commit is contained in:
Patrick Honkonen 2025-06-18 11:05:21 -04:00 committed by GitHub
parent e7cf5a7efa
commit 6c41c358ac
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
9 changed files with 20 additions and 20 deletions

View File

@ -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.toAnnotatedString
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.resource.BitwardenDrawable
import com.bitwarden.ui.platform.theme.BitwardenTheme
import com.x8bit.bitwarden.R
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.model.ContentBlockData
import com.x8bit.bitwarden.ui.platform.components.scaffold.BitwardenScaffold
import kotlinx.collections.immutable.persistentListOf
@ -150,7 +150,7 @@ private fun MasterPasswordGuidanceContentBlocks(modifier: Modifier = Modifier) {
subtitleText = annotatedStringResource(
id = R.string.put_the_words_together_in_any_order_to_form_your_passphrase,
),
iconVectorResource = R.drawable.ic_number2,
iconVectorResource = BitwardenDrawable.ic_number2,
),
ContentBlockData(
headerText = stringResource(R.string.make_it_yours).toAnnotatedString(),

View File

@ -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.standardHorizontalMargin
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.resource.BitwardenDrawable
import com.bitwarden.ui.platform.theme.BitwardenTheme
import com.x8bit.bitwarden.R
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 kotlinx.collections.immutable.persistentListOf

View File

@ -8,9 +8,9 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
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.x8bit.bitwarden.ui.platform.components.content.BitwardenContentBlock
import com.x8bit.bitwarden.ui.platform.components.model.ContentBlockData
import kotlinx.collections.immutable.ImmutableList
/**

View File

@ -19,12 +19,12 @@ import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
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.resource.BitwardenDrawable
import com.bitwarden.ui.platform.theme.BitwardenTheme
import com.x8bit.bitwarden.R
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 kotlinx.collections.immutable.persistentListOf

View File

@ -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.button.BitwardenFilledButton
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.resource.BitwardenDrawable
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.dialog.BitwardenLoadingDialog
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.composition.LocalIntentManager
import com.x8bit.bitwarden.ui.platform.manager.intent.IntentManager
@ -306,7 +306,7 @@ private fun ImportLoginsStepOneContent(
subtitleText = null,
),
ContentBlockData(
iconVectorResource = R.drawable.ic_number2,
iconVectorResource = BitwardenDrawable.ic_number2,
headerText = instruction2,
subtitleText = null,
),
@ -352,7 +352,7 @@ private fun ImportLoginsStepTwoContent(
subtitleText = null,
),
ContentBlockData(
iconVectorResource = R.drawable.ic_number2,
iconVectorResource = BitwardenDrawable.ic_number2,
headerText = instruction2,
subtitleText = null,
),
@ -394,7 +394,7 @@ private fun ImportLoginsStepThreeContent(
subtitleText = null,
),
ContentBlockData(
iconVectorResource = R.drawable.ic_number2,
iconVectorResource = BitwardenDrawable.ic_number2,
headerText = instruction2,
subtitleText = null,
),

View File

@ -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.components.button.BitwardenFilledButton
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.x8bit.bitwarden.R
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.persistentListOf
@ -120,7 +121,7 @@ private fun ImportLoginsInstructionStep_preview() {
subtitleText = null,
),
ContentBlockData(
iconVectorResource = R.drawable.ic_number2,
iconVectorResource = BitwardenDrawable.ic_number2,
headerText = buildAnnotatedString {
append("Step text 2")
},

View File

@ -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.compose.foundation.background
@ -20,10 +20,10 @@ import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
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.resource.BitwardenDrawable
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
@ -129,7 +129,7 @@ private fun BitwardenContentBlock_preview() {
data = ContentBlockData(
headerText = "Header",
subtitleText = "Subtitle",
iconVectorResource = R.drawable.ic_number2,
iconVectorResource = BitwardenDrawable.ic_number2,
),
)
BitwardenContentBlock(

View File

@ -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.compose.runtime.Immutable
import androidx.compose.ui.text.AnnotatedString
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
* [BitwardenContentBlock]
* Wrapper class for data to display in a [BitwardenContentBlock]
*/
@Immutable
data class ContentBlockData(