showHelper method
dynamic
showHelper()
Implementation
@visibleForTesting
showHelper(
final String? pageId,
final String? userId,
final HelperGroupEntity helperGroupEntity,
final int helperIndex) {
var onTriggeredHelper = _buildTriggeredHelperAction(
pageId,
userId,
helperGroupEntity,
helperIndex);
OverlayEntry entry = OverlayEntry(
opaque: false,
builder: (context) => PalTheme(
theme: PalThemeData.light(),
child: HelperFactory.build(
helperGroupEntity.helpers![helperIndex],
group: helperGroupEntity,
onTrigger: onTriggeredHelper,
onError: this.popHelper
)!,
));
var overlay = navigatorKey!.currentState!.overlay!;
// If there is already an helper, remove it and show the next one (useful when we change page fastly)
if (this.overlay != null) {
this.overlay!.remove();
}
overlay.insert(entry);
this.overlay = entry;
}