HelperOrchestrator class
this class is the main intelligence wether or not we are gonna show an helper to user. On each page visited we check if we have to show a new helper to user There is a variety of Helper types.
Constructors
- HelperOrchestrator.create({required PalRouteObserver routeObserver, required HelperClientService helperClientService, required InAppUserClientService inAppUserClientService, HelpersSynchronizer? helpersSynchronizer, required PackageVersionReader packageVersionReader})
-
factory
- HelperOrchestrator.getInstance({PalRouteObserver? routeObserver, HelperClientService? helperClientService, InAppUserClientService? inAppUserClientService, HelpersSynchronizer? helpersSynchronizer, PackageVersionReader? packageVersionReader})
-
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasSync ↔ bool
-
getter/setter pair
- helperClientService → HelperClientService
-
final
- helpersSynchronizer → HelpersSynchronizer?
-
final
- inAppUserClientService → InAppUserClientService
-
final
-
final
- overlay ↔ OverlayEntry?
-
getter/setter pair
- packageVersionReader → PackageVersionReader?
-
final
- routeObserver → PalRouteObserver
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onChangePage(
String? route) → dynamic -
popHelper(
) → bool -
showHelper(
String? pageId, String? userId, HelperGroupEntity helperGroupEntity, int helperIndex) → dynamic -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited