API / geotoolkit / controls / tools / AbstractTool / AbstractTool
tools.AbstractTool.AbstractTool
Type Aliases
Type Aliases
Ƭ EventMap: EventMap & { onEnabledStateChanged: void ; onEnter: ProxyEventArgs ; onLeave: ProxyEventArgs ; onListenerAdded: { eventname: string ; listener: Function ; tool: AbstractTool } ; onListenerRemoved: { eventname: string ; listener: Function ; tool: AbstractTool } ; onRebuild: void ; onStateChanged: void }
Ƭ Options: Object
type of system events like mousedown etc. The slot object allows to attach browser events (HTML Dom Events) to your callback function
| Name | Type | Description |
|---|---|---|
dynamicproperties? | Record<string, any> | object with every dynamic property set (if has any) |
enabled? | boolean | enabled state |
layer? | CompositeNode | manipulator layer |
mouseradius? | number | device radius for mouse events |
name? | string | name of the tool used like cross-hair etc |
slots? | Record<string, Slot | Slot[] | (eventArgs: EventArgs) => void> | type of system events |
touchradius? | number | device radius for touch events |
Ƭ OptionsOut: Object
An object containing the properties
| Name | Type | Description |
|---|---|---|
dynamicproperties? | Record<string, any> | object with every dynamic property set (if has any) |
enabled | boolean | Enabled or not |
layer | CompositeNode | manipulator layer |
mouseradius | number | device radius for mouse events |
name | string | name of the tool used like cross-hair etc |
touchradius | number | device radius for touch events |
Ƭ Slot: Object
Slot object for event
| Name | Type | Description |
|---|---|---|
callback | (args: EventArgs) => void | Callback to be called when the event fires |
enabled? | boolean | Enabled state |
object | EventTarget | Target object for event |