push method
void
push(})
override
Pushes a widget to the stack.
Implementation
@override
void push(
Widget widget, {
bool replace = false,
bool renderScreen = false,
BasicCoreEvent? event,
}) {
_core.logger.d(
'[$runtimeType] push ${widget.key}, replace: $replace, renderScreen: $renderScreen, event: $event',
);
if (event != null) {
GetIt.I<IAnalyticsService>().sendEvent(event);
}
onRenderScreen.value = renderScreen;
if (replace) {
_stack.removeLast();
}
_stack.add(widget);
notifyListeners();
}