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})
const

Properties

allowBiometrics bool
Whether to enable biometric authentication (Face ID / Touch ID / fingerprint) for verification.
final
appBarColor Color?
final
appBarTitleStyle TextStyle?
final
backgroundColor Color?
final
defaultPinTheme → PinTheme?
final
errorPinTheme → PinTheme?
final
focusedPinTheme → PinTheme?
final
hashCode int
The hash code for this object.
no setterinherited
primaryButtonStyle ButtonStyle?
final
primaryButtonTextStyle TextStyle?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
secondaryButtonStyle ButtonStyle?
final
secondaryButtonTextStyle TextStyle?
final
textColor Color?
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