Flutter2FAConfig class
Configuration options for Flutter 2FA v1.0.5.
Constructors
- Flutter2FAConfig({bool useSecureStorage = false, bool allowBiometrics = false, int totpInterval = 30, int totpDigits = 6, String totpAlgorithm = 'SHA1', Color? backgroundColor, Color? textColor, Color? appBarColor, TextStyle? appBarTitleStyle, ButtonStyle? primaryButtonStyle, ButtonStyle? secondaryButtonStyle, TextStyle? primaryButtonTextStyle, TextStyle? secondaryButtonTextStyle, PinTheme? defaultPinTheme, PinTheme? focusedPinTheme, PinTheme? errorPinTheme})
-
Creates a custom Flutter2FAConfig instance.
const
Properties
- allowBiometrics → bool
-
Whether to enable biometric authentication (Face ID / Touch ID / fingerprint) for verification.
final
- appBarColor → Color?
-
The background color for the AppBar in the 2FA screens.
final
- appBarTitleStyle → TextStyle?
-
The text style for the AppBar titles in the 2FA screens.
final
- backgroundColor → Color?
-
The background color for the 2FA configuration and verification screens.
final
- defaultPinTheme → PinTheme?
-
The default pin input field theme for
Pinput.final - errorPinTheme → PinTheme?
-
The pin input field theme for
Pinputwhen validation fails.final - focusedPinTheme → PinTheme?
-
The pin input field theme for
Pinputwhen a cell has focus.final - hashCode → int
-
The hash code for this object.
no setterinherited
- primaryButtonStyle → ButtonStyle?
-
The button style for primary actions (e.g., "Complete Activation", "Verify Code").
final
- primaryButtonTextStyle → TextStyle?
-
The text style inside primary action buttons.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- secondaryButtonStyle → ButtonStyle?
-
The button style for secondary actions (e.g., "Copy All Codes", "Use a Recovery Code").
final
- secondaryButtonTextStyle → TextStyle?
-
The text style inside secondary action buttons.
final
- textColor → Color?
-
The default text color used in the 2FA UI.
final
- totpAlgorithm → String
-
The hashing algorithm used for TOTP code generation ('SHA1', 'SHA256', 'SHA512').
final
- totpDigits → int
-
The length of TOTP verification codes (default: 6).
final
- totpInterval → int
-
The time step interval for TOTP codes in seconds (default: 30).
final
- useSecureStorage → bool
-
Whether to use secure encrypted storage (Keychain/Keystore) to store secrets.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited