MagnifyTool
Hierarchy
- BaseTool
- MagnifyTool
Index
Constructors
Properties
Methods
Constructors
constructor
Parameters
toolProps: PublicToolProps = {}
defaultToolProps: SharedToolProp = ...
Returns MagnifyTool
Properties
_bounds
publicconfiguration
editData
Type declaration
currentPoints: IPoints
enabledElement: IEnabledElement
referencedImageId: string
renderingEngine: default
viewportIdsToRender: string[]
publicmode
Tool Mode - Active/Passive/Enabled/Disabled/
publicsupportedInteractionTypes
Supported Interaction Types - currently only Mouse
publictoolGroupId
ToolGroup ID the tool instance belongs to
statictoolName
Methods
_activateDraw
Parameters
element: HTMLDivElement
Returns void
_createMagnificationViewport
Returns void
_deactivateDraw
Parameters
element: HTMLDivElement
Returns void
_dragCallback
Parameters
evt: InteractionEventType
Returns void
_dragEndCallback
Parameters
evt: InteractionEventType
Returns void
_getReferencedImageId
publicapplyActiveStrategy
It applies the active strategy to the enabled element.
Parameters
enabledElement: IEnabledElement
The element that is being operated on.
operationData: unknown
The data that needs to be passed to the strategy.
Returns any
The result of the strategy.
publicgetToolName
Returns the name of the tool
Returns string
The name of the tool.
preMouseDownCallback
Parameters
evt: InteractionEventType
Returns boolean
preTouchStartCallback
Parameters
evt: InteractionEventType
Returns void
publicsetActiveStrategy
Sets the active strategy for a tool. Strategies are multiple implementations of tool behavior that can be switched by tool configuration.
Parameters
strategyName: string
name of the strategy to be set as active
Returns void
publicsetConfiguration
merges the new configuration with the tool configuration
Parameters
newConfiguration: Record<string, any>
Returns void
Abstract base class from which all tools derive. Deals with cleanly merging custom and default configuration, and strategy application.