[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [widgets](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1) / [tools](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1#tools) / [FloatingAnnotationTool](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1.tools-2.floatingannotationtool) / FloatingToolEventArgs

# Class: FloatingToolEventArgs

[tools](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1#tools).[FloatingAnnotationTool](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1.tools-2.floatingannotationtool).FloatingToolEventArgs

Define FloatingToolEventArgs

## Hierarchy

- [`ProxyEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs)
↳ **`FloatingToolEventArgs`**


## Table of contents

Constructors
- [new FloatingToolEventArgs(eventArgs, fromAnnotation, toAnnotation, item)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs.md#new floatingtooleventargs(eventargs, fromannotation, toannotation, item))


Methods
| [cancel](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#cancel) | [getCSSPoint](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#getcsspoint) | [getEventName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#geteventname) |
|  --- | --- | --- |
| [getEventTarget](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#geteventtarget) | [getFromAnnotation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#getfromannotation) | [getNativeEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#getnativeeventargs) |
| [getNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#getnode) | [getPlot](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#getplot) | [getPlotPoint](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#getplotpoint) |
| [getSelectedItem](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#getselecteditem) | [getToAnnotation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#gettoannotation) | [inPlot](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#inplot) |
| [isCanceled](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#iscanceled) | [isPreventDefault](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#ispreventdefault) | [preventDefault](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#preventdefault) |
| [setEventTarget](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#seteventtarget) | [stopPropagation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs#stoppropagation) |


## Contents

Constructors
#### new FloatingToolEventArgs(eventArgs, fromAnnotation, toAnnotation, item)

• **new FloatingToolEventArgs**(`eventArgs`, `fromAnnotation?`, `toAnnotation?`, `item?`)

Creates

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `eventArgs` | [`EventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.eventargs.eventargs) | contains info about the event |
| `Optional` `fromAnnotation` | [`AnnotationLocation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#annotationlocation) | move from Annotation |
| `Optional` `toAnnotation` | [`AnnotationLocation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#annotationlocation) | move to Annotation |
| `Optional` `item` | [`FloatingAnnotation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1.tools-2.floatingannotationtool#floatingannotationtool#floatingannotation) | - 
 |


#### Overrides

ProxyEventArgs.constructor

Methods
#### cancel

▸ **cancel**(): [`FloatingToolEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs)

Cancel event

#### Returns

[`FloatingToolEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs)

this

#### getCSSPoint

▸ **getCSSPoint**(): [`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point)

Returns point in css coordinates

#### Returns

[`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point)

#### Inherited from

[ProxyEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs).[getCSSPoint](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs#getcsspoint)

#### getEventName

▸ **getEventName**(): `string`

Returns event name

#### Returns

`string`

#### Inherited from

[ProxyEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs).[getEventName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs#geteventname)

#### getEventTarget

▸ **getEventTarget**(): `EventTarget` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.node.node)

Returns native event target

#### Returns

`EventTarget` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.node.node)

#### Inherited from

[ProxyEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs).[getEventTarget](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs#geteventtarget)

#### getFromAnnotation

▸ **getFromAnnotation**(): [`AnnotationLocation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#annotationlocation)

Get annotation location from

#### Returns

[`AnnotationLocation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#annotationlocation)

annotation location from

#### getNativeEventArgs

▸ **getNativeEventArgs**(): `Event`

Returns original event args

#### Returns

`Event`

#### Inherited from

[ProxyEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs).[getNativeEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs#getnativeeventargs)

#### getNode

▸ **getNode**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.node.node)

Returns node on the plot

#### Returns

[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.node.node)

#### Inherited from

[ProxyEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs).[getNode](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs#getnode)

#### getPlot

▸ **getPlot**(): [`Plot`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.plot.plot.plot)

Returns plot

#### Returns

[`Plot`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.plot.plot.plot)

plot

#### Inherited from

[ProxyEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs).[getPlot](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs#getplot)

#### getPlotPoint

▸ **getPlotPoint**(): [`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point)

Returns point in plot coordinate

#### Returns

[`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point)

#### Inherited from

[ProxyEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs).[getPlotPoint](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs#getplotpoint)

#### getSelectedItem

▸ **getSelectedItem**(): [`FloatingAnnotation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1.tools-2.floatingannotationtool#floatingannotationtool#floatingannotation)

Return selected item to move or resize

#### Returns

[`FloatingAnnotation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1.tools-2.floatingannotationtool#floatingannotationtool#floatingannotation)

item

#### getToAnnotation

▸ **getToAnnotation**(): [`AnnotationLocation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#annotationlocation)

Get annotation location to

#### Returns

[`AnnotationLocation`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.layout#annotationlocation)

annotation location to

#### inPlot

▸ **inPlot**(): `boolean`

Returns whether event position is inside of plot

#### Returns

`boolean`

#### Inherited from

[ProxyEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs).[inPlot](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs#inplot)

#### isCanceled

▸ **isCanceled**(): `boolean`

Returns whether event has been cancelled

#### Returns

`boolean`

#### Inherited from

[ProxyEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs).[isCanceled](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs#iscanceled)

#### isPreventDefault

▸ **isPreventDefault**(): `boolean`

Returns whether event has been prevented default

#### Returns

`boolean`

#### Inherited from

[ProxyEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs).[isPreventDefault](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs#ispreventdefault)

#### preventDefault

▸ **preventDefault**(): [`FloatingToolEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs)

Prevents default

#### Returns

[`FloatingToolEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs)

this

#### Inherited from

[ProxyEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs).[preventDefault](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs#preventdefault)

#### setEventTarget

▸ **setEventTarget**(`target`): [`FloatingToolEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs)

Set event target

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `target` | `EventTarget` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.node.node) | event target |


#### Returns

[`FloatingToolEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs)

#### Inherited from

[ProxyEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs).[setEventTarget](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs#seteventtarget)

#### stopPropagation

▸ **stopPropagation**(`preventDefault?`, `stopPropagation?`): [`FloatingToolEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs)

Cancels event processing

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `preventDefault` | `boolean` | prevent default system events |
| `Optional` `stopPropagation` | `boolean` | stop propagation to next listener |


#### Returns

[`FloatingToolEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.tools-2.floatingannotationtool.floatingtooleventargs)

this

#### Inherited from

[ProxyEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs).[stopPropagation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.proxyeventargs.proxyeventargs#stoppropagation)