dispatch static method

bool dispatch(
  1. GiantToadAction action
)

Implementation

static bool dispatch(GiantToadAction action) {
  final focus = FocusManager.instance.primaryFocus;
  if (action == GiantToadUiActions.next) return focus?.nextFocus() ?? false;
  if (action == GiantToadUiActions.previous) {
    return focus?.previousFocus() ?? false;
  }
  if (action == GiantToadUiActions.activate) {
    final context = focus?.context;
    if (context == null) return false;
    Actions.invoke(context, const ActivateIntent());
    return true;
  }
  return false;
}