RemotePluginSurfaceInputRouter constructor

RemotePluginSurfaceInputRouter({
  1. required RemotePluginSurfaceStore surfaces,
  2. required Map<String, RemotePluginSurfaceMessageSender> sendersBySurfaceId,
  3. Iterable<RemotePluginSurfacePlacement> placements = const [],
})

Implementation

RemotePluginSurfaceInputRouter({
  required this.surfaces,
  required Map<String, RemotePluginSurfaceMessageSender> sendersBySurfaceId,
  Iterable<RemotePluginSurfacePlacement> placements = const [],
}) : _sendersBySurfaceId =
         Map<String, RemotePluginSurfaceMessageSender>.unmodifiable(
           sendersBySurfaceId,
         ),
     placements = List<RemotePluginSurfacePlacement>.of(placements);