-
<static> setMaxZoomLevel(zoomLevel)
-
Sets the max zoom level for the tool
Parameters:
| Name |
Type |
Description |
zoomLevel |
number
|
The max zoom level |
-
<static> setMinZoomLevel(zoomLevel)
-
Sets the min zoom level for the tool
Parameters:
| Name |
Type |
Description |
zoomLevel |
number
|
The min zoom level |
-
<static> setZoomHandler(func)
-
Sets the function that takes the current zoom level and returns the next zoom level if a mouse click without drag is performed
Parameters:
-
addEventListener(type, fn [, options])
-
Add a handler to the given event name
Parameters:
| Name |
Type |
Argument |
Description |
type |
string
|
number
|
|
The name of the event to listen to |
fn |
function
|
|
The handler to be called when the event is triggered |
options |
object
|
<optional>
|
Optional options object for addEventListener
Properties
| Name |
Type |
Description |
once |
boolean
|
If true then the handler will be called only once |
|
- Inherited From:
-
Returns:
Returns the object that 'addEventListener' is being called on
-
Type
-
object
Example
myObject.addEventListener('eventName', (eventParameter1, eventParameter2) => {
...
});
-
-
The function is called when a context menu should be shown.
Use e.preventDefault to disable the default browser context menu.
Parameters:
| Name |
Type |
Description |
e |
PointerEvent
|
The event object |
- Inherited From:
-
-
getDocumentViewer()
-
Returns the instance of DocumentViewer for this tool
- Inherited From:
-
Returns:
The instance of DocumentViewer for this tool
-
Type
-
Core.DocumentViewer
-
getMouseLocation(e)
-
Takes an event object from a mouse event and converts the location into window coordinates
Parameters:
| Name |
Type |
Description |
e |
MouseEvent
|
The event object containing mouse coordinates |
- Inherited From:
-
Returns:
Returns an object with x and y coordinates representing the mouse cursor in the viewer
-
Type
-
Core.Tools.Point
-
keyDown(e)
-
The function is called when a keyboard key is down
Parameters:
| Name |
Type |
Description |
e |
KeyboardEvent
|
The event object containing keyboard key data |
- Inherited From:
-
-
mouseDoubleClick(e)
-
The function is called when the mouse left button is double clicked
Parameters:
| Name |
Type |
Description |
e |
MouseEvent
|
The event object containing mouse coordinates |
- Inherited From:
-
-
mouseLeave(e)
-
The function called when the mouse leaves
Parameters:
| Name |
Type |
Description |
e |
MouseEvent
|
The event object containing mouse coordinates |
- Inherited From:
-
-
mouseLeftDown(e)
-
The function called when the left mouse button is down
Parameters:
| Name |
Type |
Description |
e |
MouseEvent
|
The event object containing mouse coordinates |
- Inherited From:
-
-
mouseLeftUp(e)
-
The function called when the left mouse button is up.
Typically, annotations are created and added to the annotation manager at this point.
Parameters:
| Name |
Type |
Description |
e |
MouseEvent
|
The event object containing mouse coordinates |
- Inherited From:
-
-
mouseMove(e)
-
The function called when the mouse moves
Parameters:
| Name |
Type |
Description |
e |
MouseEvent
|
The event object containing mouse coordinates |
- Inherited From:
-
-
mouseRightDown(e)
-
The function called when the right mouse button is down
Parameters:
| Name |
Type |
Description |
e |
MouseEvent
|
The event object containing mouse coordinates |
- Inherited From:
-
-
removeEventListener( [type] [, fn])
-
Remove a handler of the given event name and namespace (if given) or with a function reference
Parameters:
| Name |
Type |
Argument |
Description |
type |
string
|
number
|
<optional>
|
The name of the event to remove the handler of with an optional namespace. |
fn |
function
|
<optional>
|
The handler associated with this event to be removed.
If fn is undefined, all the handlers of the given event namespace will be removed.
If you are not passing in this parameter then a namespace must be used with the event name. |
- Inherited From:
-
Returns:
Returns the object that 'removeEventListener' is being called on
-
Type
-
object
Example
myObject.removeEventListener('eventName.namespace');
myObject.removeEventListener('eventName', fn);
-
setName(name)
-
Sets The name of the tool, see
ToolNames, which can be accessed by toolObject.name
Parameters:
| Name |
Type |
Description |
name |
string
|
The name of the tool, see ToolNames |
- Inherited From:
-
-
setStyles(newStyles)
-
Sets the style for the tool, which will be applied to annotations drawn afterwards
Parameters:
| Name |
Type |
Description |
newStyles |
Object.<string, any>
|
An object containing the new style properties |
- Inherited From:
-
Example
tool.setStyles({
StrokeColor: new Annotations.Color(0, 0, 0),
TextColor: new Annotations.Color(0, 0, 0),
FillColor: new Annotations.Color(0, 0, 0),
FontSize: '12pt',
Opacity: 1,
StrokeThickness: 1,
Precision: 0.001,
Scale: [[0.25, 'in'], [1, 'in']],
OverlayText: 'Text',
Style: 'solid',
Dashes: '3, 3',
});
-
switchIn(oldTool)
-
The function is called when this tool is selected.
Typically used for changing mouse cursors and initializing states for the tool.
Parameters:
| Name |
Type |
Description |
oldTool |
Core.Tools.Tool
|
The tool class that was previously selected |
- Inherited From:
-
-
switchOut(newTool)
-
The function is called when this tool is deselected.
Typically used for changing mouse cursors and cleaning up states for the tool.
Parameters:
| Name |
Type |
Description |
newTool |
Core.Tools.Tool
|
The Tool class that was newly selected |
- Inherited From:
-
-
tap(e)
-
The function called when there is a tap event
Parameters:
| Name |
Type |
Description |
e |
MouseEvent
|
The event object containing mouse coordinates |
- Inherited From:
-
-
trigger(type [, data])
-
Calls the handlers of the event name with given data
Parameters:
| Name |
Type |
Argument |
Description |
type |
string
|
number
|
|
event name of which the handlers will be called. |
data |
*
|
<optional>
|
data that will be passed to the handlers.
If data is an array, it will be spread and then passed to the handlers |
- Inherited From:
-
Returns:
Returns the object that 'trigger' is being called on
-
Type
-
object
Example
myObject.trigger('eventName');
myObject.trigger('eventName', [eventParameter1, eventParameter2]);
-
triggerAsync(type [, data])
-
Calls the handlers of the event name with given data *asynchronously*.
It's different from Core.EventHandler#trigger in that it can be awaited to ensure all async handlers have finished executing code
Parameters:
| Name |
Type |
Argument |
Description |
type |
string
|
number
|
|
event name of which the handlers will be called. |
data |
*
|
<optional>
|
data that will be passed to the handlers.
If data is an array, it will be spread and then passed to the handlers |
- Inherited From:
-
Returns:
Returns the object that 'triggerAsync' is being called on
-
Type
-
Promise.<Object>
Example
myObject.triggerAsync('eventName');
myObject.triggerAsync('eventName', [eventParameter1, eventParameter2]);