All Superinterfaces:
Evented
All Known Implementing Classes:
Marker

public interface SupportsDragEvents extends Evented
Mixin interface adding default methods to register listeners for drag and move related Leaflet events on the implementing component.
  • Method Details

    • onMove

      default void onMove(LeafletEventListener<MoveEvent> listener)
      Fired when this layer is moved via setLatLng or by dragging. Old and new coordinates are included in event arguments as oldLatLng, latlng.
      Parameters:
      listener - the listener to call when the event occurs, not null
    • onDragStart

      default void onDragStart(LeafletEventListener<LeafletEvent> listener)
      Fired when the user starts dragging this layer.
      Parameters:
      listener - the listener to call when the event occurs, not null
    • onMoveStart

      default void onMoveStart(LeafletEventListener<LeafletEvent> listener)
      Fired when this layer starts moving (because of dragging).
      Parameters:
      listener - the listener to call when the event occurs, not null
    • onDrag

      default void onDrag(LeafletEventListener<LeafletEvent> listener)
      Fired repeatedly while the user drags this layer.
      Parameters:
      listener - the listener to call when the event occurs, not null
    • onDragEnd

      default void onDragEnd(LeafletEventListener<DragEndEvent> listener)
      Fired when the user stops dragging this layer.
      Parameters:
      listener - the listener to call when the event occurs, not null
    • onMoveEnd

      default void onMoveEnd(LeafletEventListener<LeafletEvent> listener)
      Fired when this layer stops moving (because of dragging).
      Parameters:
      listener - the listener to call when the event occurs, not null