defaultDecisionHandler function

Future<WebFNavigationActionPolicy> defaultDecisionHandler(
  1. WebFNavigationAction action
)

Implementation

Future<WebFNavigationActionPolicy> defaultDecisionHandler(WebFNavigationAction action) async {
  if (kDebugMode || kProfileMode) {
    debugPrint('''
Attempting to navigate WebF to an external WebF page: **`${action.target}`** from **`${action.source}`**. This behavior is disabled by default.

To customize navigation behavior, override the `navigationDelegate` property on `WebFController`:

```dart
WebFNavigationDelegate navigationDelegate = WebFNavigationDelegate();

navigationDelegate.setDecisionHandler((WebFNavigationAction action) async {
  return WebFNavigationActionPolicy.allow; // Allows all navigation actions
});

WebFController(navigationDelegate: navigationDelegate);
```
      ''');
  }

  return WebFNavigationActionPolicy.cancel;
}