Last updated

API / geotoolkit / controls / tools / AbstractTool / AbstractTool

Namespace: AbstractTool

tools.AbstractTool.AbstractTool

Table of contents

Type Aliases

Contents

Type Aliases

EventMap

Ƭ 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

Ƭ Options: Object

type of system events like mousedown etc. The slot object allows to attach browser events (HTML Dom Events) to your callback function

Type declaration

NameTypeDescription
dynamicproperties?Record<string, any>object with every dynamic property set (if has any)
enabled?booleanenabled state
layer?CompositeNodemanipulator layer
mouseradius?numberdevice radius for mouse events
name?stringname of the tool used like cross-hair etc
slots?Record<string, Slot | Slot[] | (eventArgs: EventArgs) => void>type of system events
touchradius?numberdevice radius for touch events

OptionsOut

Ƭ OptionsOut: Object

An object containing the properties

Type declaration

NameTypeDescription
dynamicproperties?Record<string, any>object with every dynamic property set (if has any)
enabledbooleanEnabled or not
layerCompositeNodemanipulator layer
mouseradiusnumberdevice radius for mouse events
namestringname of the tool used like cross-hair etc
touchradiusnumberdevice radius for touch events

Slot

Ƭ Slot: Object

Slot object for event

Type declaration

NameTypeDescription
callback(args: EventArgs) => voidCallback to be called when the event fires
enabled?booleanEnabled state
objectEventTargetTarget object for event