OTPLoginViewModel class
- Inheritance
-
- Object
- ChangeNotifier
- OTPLoginViewModel
Constructors
- OTPLoginViewModel({IUserRepo? repo, IAuthDataStore? authDataStore, IProfileDataStore? profileDataStore, required OnAfterLogin onAfterLogin, required int phoneLength, required int otpLength, bool isWhatsappEnabled = false, required int otpResendWaitTime, String otpToken = '', String phoneNumber = ''})
Properties
- authDataStore ↔ IAuthDataStore
-
latefinal
- countryCode ↔ String
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
- isAutoSubmitted ↔ bool
-
getter/setter pair
- isWhatsappEnabled ↔ bool
-
getter/setter pair
- onAfterLogin ↔ OnAfterLogin
-
getter/setter pair
- otp ↔ String
-
getter/setter pair
-
otpCubit
→ SimpleValueCubit<
String> -
final
- otpLength → int
-
final
- otpRequestStatusMessage ↔ String
-
getter/setter pair
- otpResendWaitTime ↔ int
-
getter/setter pair
- otpSubmitStatusMessage ↔ String
-
getter/setter pair
- otpToken ↔ String
-
getter/setter pair
- phoneLength → int
-
final
- phoneNumber ↔ String
-
getter/setter pair
- profileDataStore ↔ IProfileDataStore
-
latefinal
- repo ↔ IUserRepo
-
latefinal
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- uiState ↔ OTPLoginUIState
-
getter/setter pair
Methods
-
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
autoFillPhoneNumber(
String phoneNumber) → void -
autoSubmitOTP(
String otp) → void -
dispose(
) → void -
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
-
doSubmitOTP(
bool autoFill) → Future< String> -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → void -
Call all the registered listeners.
inherited
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
sendOTPViaSMS(
) → Future< bool> -
sendOTPViaWhatsapp(
) → Future< bool> -
setOTP(
String newOtp) → void -
setOTPToken(
String otpToken) → void -
setPhoneNumber(
String phoneNumber) → void -
submitOTP(
{bool autoFill = false}) → Future< bool> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
of(
BuildContext context) → OTPLoginViewModel -
watch(
BuildContext context) → OTPLoginViewModel