API Reference > ui-framework > Tools Tools Core Tool definitions Classes Name Description CoreTools Utility Class that provides definitions of tools provided by iModel.js core. HideIsolateEmphasizeActionHandler Interface for class that handles Hide, Isolate, and Emphasize Actions HideIsolateEmphasizeManager Provides helper functions for doing commands on logical selection like categories and subjects. MarkupTools Utility Class that provides definitions of tools provided by imodeljs-markup package. SelectionContextToolDefinitions Utility Class that provides definitions for tools dependent on current selection. Enumerations Name Description HideIsolateEmphasizeAction Supported Hide, Isolate, and Emphasize Actions. Global Functions Name Description areNoFeatureOverridesActive return ConditionalBooleanValue object used to show items if selection set is active. Beta featureOverridesActiveStateFunc return state with isVisible set to true is SectionSet is active. Beta getFeatureOverrideSyncEventIds return SyncEventIds that trigger selection state function refresh. Beta getIsHiddenIfFeatureOverridesActive return ConditionalBooleanValue object used to show item if feature overrides are active. Beta getIsHiddenIfSelectionNotActive return ConditionalBooleanValue object used to show items if selection set is active. Beta getSelectionContextSyncEventIds return SyncEventIds that trigger selection state function refresh. Beta isNoSelectionActive return SyncEventIds that trigger selection state function refresh. Beta selectionContextStateFunc return state with isVisible set to true is SectionSet is active. Beta Interfaces Name Description EmphasizeElementsChangedArgs Selection Context Action Event Argument Last Updated: 15 June, 2021