mirror of
https://github.com/bitwarden/android.git
synced 2026-03-11 12:44:17 -05:00
PM-24267: Move indicators to 'ui' module (#5612)
This commit is contained in:
@@ -31,6 +31,7 @@ import androidx.hilt.navigation.compose.hiltViewModel
|
|||||||
import androidx.lifecycle.compose.collectAsStateWithLifecycle
|
import androidx.lifecycle.compose.collectAsStateWithLifecycle
|
||||||
import com.bitwarden.ui.platform.base.util.EventsEffect
|
import com.bitwarden.ui.platform.base.util.EventsEffect
|
||||||
import com.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
|
import com.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
|
||||||
|
import com.bitwarden.ui.platform.components.indicator.BitwardenCircularProgressIndicator
|
||||||
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.resource.BitwardenString
|
import com.bitwarden.ui.platform.resource.BitwardenString
|
||||||
@@ -38,7 +39,6 @@ import com.bitwarden.ui.platform.theme.BitwardenTheme
|
|||||||
import com.x8bit.bitwarden.ui.platform.components.content.BitwardenLoadingContent
|
import com.x8bit.bitwarden.ui.platform.components.content.BitwardenLoadingContent
|
||||||
import com.x8bit.bitwarden.ui.platform.components.dialog.BitwardenBasicDialog
|
import com.x8bit.bitwarden.ui.platform.components.dialog.BitwardenBasicDialog
|
||||||
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.indicator.BitwardenCircularProgressIndicator
|
|
||||||
import com.x8bit.bitwarden.ui.platform.components.scaffold.BitwardenScaffold
|
import com.x8bit.bitwarden.ui.platform.components.scaffold.BitwardenScaffold
|
||||||
import com.x8bit.bitwarden.ui.platform.components.text.BitwardenClickableText
|
import com.x8bit.bitwarden.ui.platform.components.text.BitwardenClickableText
|
||||||
import com.x8bit.bitwarden.ui.platform.composition.LocalIntentManager
|
import com.x8bit.bitwarden.ui.platform.composition.LocalIntentManager
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ import androidx.compose.ui.Alignment
|
|||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.platform.testTag
|
import androidx.compose.ui.platform.testTag
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
|
import com.bitwarden.ui.platform.components.indicator.BitwardenCircularProgressIndicator
|
||||||
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
||||||
import com.x8bit.bitwarden.ui.platform.components.indicator.BitwardenCircularProgressIndicator
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A Bitwarden-themed, re-usable loading state.
|
* A Bitwarden-themed, re-usable loading state.
|
||||||
|
|||||||
@@ -31,11 +31,11 @@ import com.bitwarden.ui.platform.base.util.toListItemCardStyle
|
|||||||
import com.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
|
import com.bitwarden.ui.platform.components.appbar.BitwardenTopAppBar
|
||||||
import com.bitwarden.ui.platform.components.appbar.action.BitwardenOverflowActionItem
|
import com.bitwarden.ui.platform.components.appbar.action.BitwardenOverflowActionItem
|
||||||
import com.bitwarden.ui.platform.components.appbar.model.OverflowMenuItemData
|
import com.bitwarden.ui.platform.components.appbar.model.OverflowMenuItemData
|
||||||
|
import com.bitwarden.ui.platform.components.indicator.BitwardenCircularProgressIndicator
|
||||||
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.resource.BitwardenString
|
import com.bitwarden.ui.platform.resource.BitwardenString
|
||||||
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
||||||
import com.x8bit.bitwarden.ui.platform.components.indicator.BitwardenCircularProgressIndicator
|
|
||||||
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
|
||||||
|
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
|
|||||||
import com.bitwarden.ui.platform.base.util.toListItemCardStyle
|
import com.bitwarden.ui.platform.base.util.toListItemCardStyle
|
||||||
import com.bitwarden.ui.platform.components.button.BitwardenStandardIconButton
|
import com.bitwarden.ui.platform.components.button.BitwardenStandardIconButton
|
||||||
import com.bitwarden.ui.platform.components.icon.model.IconData
|
import com.bitwarden.ui.platform.components.icon.model.IconData
|
||||||
|
import com.bitwarden.ui.platform.components.indicator.BitwardenCircularCountdownIndicator
|
||||||
import com.bitwarden.ui.platform.components.model.CardStyle
|
import com.bitwarden.ui.platform.components.model.CardStyle
|
||||||
import com.bitwarden.ui.platform.components.model.TooltipData
|
import com.bitwarden.ui.platform.components.model.TooltipData
|
||||||
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
||||||
@@ -32,7 +33,6 @@ import com.x8bit.bitwarden.ui.platform.components.field.BitwardenHiddenPasswordF
|
|||||||
import com.x8bit.bitwarden.ui.platform.components.field.BitwardenPasswordField
|
import com.x8bit.bitwarden.ui.platform.components.field.BitwardenPasswordField
|
||||||
import com.x8bit.bitwarden.ui.platform.components.field.BitwardenTextField
|
import com.x8bit.bitwarden.ui.platform.components.field.BitwardenTextField
|
||||||
import com.x8bit.bitwarden.ui.platform.components.header.BitwardenListHeaderText
|
import com.x8bit.bitwarden.ui.platform.components.header.BitwardenListHeaderText
|
||||||
import com.x8bit.bitwarden.ui.platform.components.indicator.BitwardenCircularCountdownIndicator
|
|
||||||
import com.x8bit.bitwarden.ui.platform.components.text.BitwardenClickableText
|
import com.x8bit.bitwarden.ui.platform.components.text.BitwardenClickableText
|
||||||
import com.x8bit.bitwarden.ui.platform.components.text.BitwardenHyperTextLink
|
import com.x8bit.bitwarden.ui.platform.components.text.BitwardenHyperTextLink
|
||||||
import com.x8bit.bitwarden.ui.vault.feature.item.component.CustomField
|
import com.x8bit.bitwarden.ui.vault.feature.item.component.CustomField
|
||||||
|
|||||||
@@ -19,11 +19,11 @@ import com.bitwarden.ui.platform.base.util.cardStyle
|
|||||||
import com.bitwarden.ui.platform.components.button.BitwardenStandardIconButton
|
import com.bitwarden.ui.platform.components.button.BitwardenStandardIconButton
|
||||||
import com.bitwarden.ui.platform.components.icon.BitwardenIcon
|
import com.bitwarden.ui.platform.components.icon.BitwardenIcon
|
||||||
import com.bitwarden.ui.platform.components.icon.model.IconData
|
import com.bitwarden.ui.platform.components.icon.model.IconData
|
||||||
|
import com.bitwarden.ui.platform.components.indicator.BitwardenCircularCountdownIndicator
|
||||||
import com.bitwarden.ui.platform.components.model.CardStyle
|
import com.bitwarden.ui.platform.components.model.CardStyle
|
||||||
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
import com.bitwarden.ui.platform.resource.BitwardenDrawable
|
||||||
import com.bitwarden.ui.platform.resource.BitwardenString
|
import com.bitwarden.ui.platform.resource.BitwardenString
|
||||||
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
import com.bitwarden.ui.platform.theme.BitwardenTheme
|
||||||
import com.x8bit.bitwarden.ui.platform.components.indicator.BitwardenCircularCountdownIndicator
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The verification code item displayed to the user.
|
* The verification code item displayed to the user.
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ import androidx.compose.ui.text.style.TextOverflow
|
|||||||
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.authenticator.ui.authenticator.feature.itemlisting.model.VaultDropdownMenuAction
|
import com.bitwarden.authenticator.ui.authenticator.feature.itemlisting.model.VaultDropdownMenuAction
|
||||||
import com.bitwarden.authenticator.ui.platform.components.indicator.BitwardenCircularCountdownIndicator
|
import com.bitwarden.authenticator.ui.platform.components.indicator.AuthenticatorCircularCountdownIndicator
|
||||||
import com.bitwarden.authenticator.ui.platform.theme.AuthenticatorTheme
|
import com.bitwarden.authenticator.ui.platform.theme.AuthenticatorTheme
|
||||||
import com.bitwarden.ui.platform.components.icon.BitwardenIcon
|
import com.bitwarden.ui.platform.components.icon.BitwardenIcon
|
||||||
import com.bitwarden.ui.platform.components.icon.model.IconData
|
import com.bitwarden.ui.platform.components.icon.model.IconData
|
||||||
@@ -137,7 +137,7 @@ fun VaultVerificationCodeItem(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
BitwardenCircularCountdownIndicator(
|
AuthenticatorCircularCountdownIndicator(
|
||||||
modifier = Modifier.semantics { testTag = "CircularCountDown" },
|
modifier = Modifier.semantics { testTag = "CircularCountDown" },
|
||||||
timeLeftSeconds = timeLeftSeconds,
|
timeLeftSeconds = timeLeftSeconds,
|
||||||
periodSeconds = periodSeconds,
|
periodSeconds = periodSeconds,
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ import androidx.compose.ui.res.stringResource
|
|||||||
import androidx.compose.ui.text.style.TextOverflow
|
import androidx.compose.ui.text.style.TextOverflow
|
||||||
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.authenticator.ui.platform.components.indicator.BitwardenCircularCountdownIndicator
|
import com.bitwarden.authenticator.ui.platform.components.indicator.AuthenticatorCircularCountdownIndicator
|
||||||
import com.bitwarden.authenticator.ui.platform.theme.AuthenticatorTheme
|
import com.bitwarden.authenticator.ui.platform.theme.AuthenticatorTheme
|
||||||
import com.bitwarden.ui.platform.components.icon.BitwardenIcon
|
import com.bitwarden.ui.platform.components.icon.BitwardenIcon
|
||||||
import com.bitwarden.ui.platform.components.icon.model.IconData
|
import com.bitwarden.ui.platform.components.icon.model.IconData
|
||||||
@@ -100,7 +100,7 @@ fun VaultVerificationCodeItem(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
BitwardenCircularCountdownIndicator(
|
AuthenticatorCircularCountdownIndicator(
|
||||||
timeLeftSeconds = timeLeftSeconds,
|
timeLeftSeconds = timeLeftSeconds,
|
||||||
periodSeconds = periodSeconds,
|
periodSeconds = periodSeconds,
|
||||||
alertThresholdSeconds = alertThresholdSeconds,
|
alertThresholdSeconds = alertThresholdSeconds,
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import androidx.compose.ui.unit.dp
|
|||||||
* @param modifier A [Modifier] for the composable.
|
* @param modifier A [Modifier] for the composable.
|
||||||
*/
|
*/
|
||||||
@Composable
|
@Composable
|
||||||
fun BitwardenCircularCountdownIndicator(
|
fun AuthenticatorCircularCountdownIndicator(
|
||||||
modifier: Modifier = Modifier,
|
modifier: Modifier = Modifier,
|
||||||
timeLeftSeconds: Int,
|
timeLeftSeconds: Int,
|
||||||
periodSeconds: Int,
|
periodSeconds: Int,
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.x8bit.bitwarden.ui.platform.components.indicator
|
package com.bitwarden.ui.platform.components.indicator
|
||||||
|
|
||||||
import androidx.compose.animation.core.LinearOutSlowInEasing
|
import androidx.compose.animation.core.LinearOutSlowInEasing
|
||||||
import androidx.compose.animation.core.animateFloatAsState
|
import androidx.compose.animation.core.animateFloatAsState
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.x8bit.bitwarden.ui.platform.components.indicator
|
package com.bitwarden.ui.platform.components.indicator
|
||||||
|
|
||||||
import androidx.compose.material3.CircularProgressIndicator
|
import androidx.compose.material3.CircularProgressIndicator
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
Reference in New Issue
Block a user