Interface FeatureClickNotifier<F extends Feature>
- Type Parameters:
- F- type of feature
- All Known Implementing Classes:
- LineStringFeature,- MarkerFeature,- MultiLineStringFeature,- MultiMarkerFeature,- MultiPointFeature,- MultiPolygonFeature,- PointFeature,- PolygonFeature
public interface FeatureClickNotifier<F extends Feature>
Interface for features that support adding click listeners.
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classAn event that is fired when feature is clicked.static classAn event is fired when user makes double click on a feature.static classAn event is fired after 250 ms to ensure that it is not a double click.
- 
Method SummaryModifier and TypeMethodDescriptioncom.vaadin.flow.shared.RegistrationAdds feature click listener.com.vaadin.flow.shared.RegistrationAdds feature double click listener.com.vaadin.flow.shared.RegistrationAdds feature single click listener.
- 
Method Details- 
addClickListenercom.vaadin.flow.shared.Registration addClickListener(Consumer<FeatureClickNotifier.FeatureClickEvent<F>> listener) Adds feature click listener. Note, if the user makes double click on a feature, theFeatureClickNotifier.FeatureClickEventwill be fired twice.- Parameters:
- listener- listener to add
- Returns:
- a registration object for removing an event listener
 
- 
addSingleClickListenercom.vaadin.flow.shared.Registration addSingleClickListener(Consumer<FeatureClickNotifier.FeatureSingleClickEvent<F>> listener) Adds feature single click listener. Single click means that an event won't be fired if the user makes double click.- Parameters:
- listener- listener to add
- Returns:
- a registration object for removing an event listener
 
- 
addDoubleClickListenercom.vaadin.flow.shared.Registration addDoubleClickListener(Consumer<FeatureClickNotifier.FeatureDoubleClickEvent<F>> listener) Adds feature double click listener.- Parameters:
- listener- listener to add
- Returns:
- a registration object for removing an event listener
 
 
-