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