route method

void route(
  1. PointerEvent event
)

Calls the routes registered for this pointer event.

Routes are called in the order in which they were added to the PointerRouter object.

Implementation

void route(PointerEvent event) {
  final Map<PointerRoute, Matrix4?>? routes = _routeMap[event.pointer];
  final Map<PointerRoute, Matrix4?> copiedGlobalRoutes = Map<PointerRoute, Matrix4?>.of(
    _globalRoutes,
  );
  if (routes != null) {
    _dispatchEventToRoutes(event, routes, Map<PointerRoute, Matrix4?>.of(routes));
  }
  _dispatchEventToRoutes(event, _globalRoutes, copiedGlobalRoutes);
}