PolylineController constructor

PolylineController({
  1. required Polyline polyline,
  2. bool consumeTapEvents = false,
  3. VoidCallback? onTap,
  4. void onEdited(
    1. List<LatLng> path
    )?,
})

Creates a PolylineController that wraps a gmaps.Polyline object and its onTap behavior.

Implementation

PolylineController({
  required gmaps.Polyline polyline,
  bool consumeTapEvents = false,
  VoidCallback? onTap,
  void Function(List<gmaps.LatLng> path)? onEdited,
}) : _polyline = polyline,
     _consumeTapEvents = consumeTapEvents {
  if (onTap != null) {
    _subscriptions.add(
      polyline.onClick.listen((gmaps.PolyMouseEvent event) {
        onTap.call();
      }),
    );
  }
  if (onEdited != null) {
    _listenToPathEdits(polyline, onEdited);
  }
}