API Reference > imodeljs-frontend > SelectionSet SelectionSet Classes for working with the set of selected elements. See the learning articles. Classes Name Description HiliteSet A set of hilited elements for an IModelConnection, by element id. SelectionSet A set of currently selected elements for an IModelConnection. SelectionTool Tool for picking a set of elements of interest, selected by the user. Enumerations Name Description SelectionMethod The method for choosing elements with the SelectionTool SelectionMode The mode for choosing elements with the SelectionTool SelectionProcessing The processing method to use to update the current selection. SelectionSetEventType Identifies the type of changes made to the SelectionSet to produce a SelectionSetEvent. Interfaces Name Description SelectAddEvent Passed to SelectionSet.onChanged event listeners when elements are added to the selection set. SelectRemoveEvent Passed to SelectionSet.onChanged event listeners when elements are removed from the selection set. SelectReplaceEvent Passed to SelectionSet.onChanged event listeners when elements are simultaneously added to and removed from the selection set. Type Aliases Name Description SelectionSetEvent Payload sent to SelectionSet.onChanged event listeners to describe how the contents of the set have changed. Last Updated: 15 June, 2021