mirror of
https://github.com/bitwarden/android.git
synced 2025-01-09 01:37:33 +03:00
d61bc4b5c1
* [SG-886] MasterPassword Strength Indicator (#2238) * [SG-886] Add password strength indicator control * [SG-570] Add weak password dialog check * [SG-886] rename enum password strength * [SG-886] Change control scale * [SG-886] Move calculate user inputs to IPasswordGenerationService, refactor. * [SG-886] Move formatted string to xaml. Move minimum chars to constant * [SG-886] String to enum converter * [SG-886] PR fixes. Code refactor control * [SG-886] Update UI on OS theme change. * [SG-886] Move colors to view * [SG-886] Fixed password strength validation * [SG-564][SG-565] Check Exposed Password (#2239) * [SG-886] Add password strength indicator control * [SG-570] Add weak password dialog check * [SG-886] rename enum password strength * [SG-564] [SG-565] Add check for exposed password and show dialog * code format * [SG-886] Change control scale * [SG-886] Move calculate user inputs to IPasswordGenerationService, refactor. * [SG-886] Move formatted string to xaml. Move minimum chars to constant * [SG-886] String to enum converter * [SG-886] Remove import * [SG-886] Update UI on OS theme change. * [SG-886] Move colors to view * [SG-886] Fixed password strength validation
25 lines
954 B
C#
25 lines
954 B
C#
using Xamarin.Forms;
|
|
|
|
namespace Bit.App.Utilities
|
|
{
|
|
public static class ProgressBarExtensions
|
|
{
|
|
public static BindableProperty AnimatedProgressProperty =
|
|
BindableProperty.CreateAttached("AnimatedProgress",
|
|
typeof(double),
|
|
typeof(ProgressBar),
|
|
0.0d,
|
|
BindingMode.OneWay,
|
|
propertyChanged: (b, o, n) => ProgressBarProgressChanged((ProgressBar)b, (double)n));
|
|
|
|
public static double GetAnimatedProgress(BindableObject target) => (double)target.GetValue(AnimatedProgressProperty);
|
|
public static void SetAnimatedProgress(BindableObject target, double value) => target.SetValue(AnimatedProgressProperty, value);
|
|
|
|
private static void ProgressBarProgressChanged(ProgressBar progressBar, double progress)
|
|
{
|
|
ViewExtensions.CancelAnimations(progressBar);
|
|
progressBar.ProgressTo(progress, 500, Easing.SinIn);
|
|
}
|
|
}
|
|
}
|
|
|