createNavigatePushStatic static method
Implementation
static AFNavigatePushAction createNavigatePushStatic({
required AFNavigatePushAction? navigate,
required AFNavigateWithOnEventContextDelegate? navigateWithEventContext,
required dynamic stateView
}) {
if(navigate != null) {
return navigate;
}
if(navigateWithEventContext == null) {
const msg = "You must specify either navigate or navigateWithEventContext";
assert(false, msg);
return AFUIUnimplementedScreen.navigatePush(msg);
}
if(stateView == null) {
const msg = "You must specify a state view with navigateWithEventContext";
assert(false, msg);
return AFUIUnimplementedScreen.navigatePush(msg);
}
final eventContext = AFTestOnEventContext(
dispatcher: AFibF.g.internalOnlyActiveDispatcher,
stateView: stateView
);
return navigateWithEventContext(eventContext);
}