RateExperienceViewModel class
Methods
-
addError(Object error, [StackTrace? stackTrace])
→ void
-
Reports an
error
which triggers onError
with an optional StackTrace.
inherited
-
close()
→ Future<void>
-
Closes the instance.
This method should be called when the instance is no longer needed.
Once
close
is called, the instance can no longer be used.
inherited
-
emit(RateExperienceState state)
→ void
-
Updates the
state
to the provided state
.
emit
does nothing if the state
being emitted
is equal to the current state
.
inherited
-
fetchConfig()
→ dynamic
-
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
onChange(Change<RateExperienceState> change)
→ void
-
Called whenever a
change
occurs with the given change
.
A change
occurs when a new state
is emitted.
onChange
is called before the state
of the cubit
is updated.
onChange
is a great spot to add logging/analytics for a specific cubit
.
inherited
-
onError(Object error, StackTrace stackTrace)
→ void
-
Called whenever an
error
occurs and notifies BlocObserver.onError
.
inherited
-
onFeedbackSubmit(String feedback)
→ dynamic
-
-
onRatingSelected(int rating)
→ dynamic
-
-
onTagSelectionUpdate(Tag tag, bool isChecked)
→ dynamic
-
The function to be called when user clicks on Tags. ViewModel might update tags dynamically based on the selection.
The effect of the function is observed through UI State flow, reactive back channel.
-
toString()
→ String
-
A string representation of this object.
inherited