standardShouldContinueAlertCheck method
AFShouldContinueCheckDelegate
standardShouldContinueAlertCheck({
- required AFStateProgrammingInterface<
AFComponentState, AFBuildContext< spi,AFFlexibleStateView, AFRouteParam> , AFFunctionalTheme> - required bool shouldAsk,
inherited
Implementation
AFShouldContinueCheckDelegate standardShouldContinueAlertCheck({
required AFStateProgrammingInterface spi,
required bool shouldAsk,
required AFNavigatePushAction navigate
}) {
return () {
final completer = Completer<AFShouldContinue>();
if(shouldAsk && !AFibD.config.isTestContext) {
// set up the buttons
// show the dialog
spi.context.showDialogAFib<AFShouldContinueRouteParam>(
navigate: navigate,
onReturn: (param) {
if(param != null) {
final should = param;
completer.complete(should.shouldContinue);
}
}
);
} else {
completer.complete(AFShouldContinue.yesContinue);
}
return completer.future;
};
}