[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [report](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report) / [dom](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#dom) / [NodeEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#nodeeventargs) / NodeEventArgs

# Class: NodeEventArgs

[dom](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#dom).[NodeEventArgs](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#nodeeventargs).NodeEventArgs

DOM Node event class.

## Hierarchy

- [`BaseEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.tools.baseeventargs.baseeventargs)
↳ **`NodeEventArgs`**
↳↳ [`CollectionEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.collectioneventargs.ts.collectioneventargs)


## Table of contents

Constructors
- [new NodeEventArgs(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs.md#new nodeeventargs(options))


Accessors
| [name](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#name) | [newValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#newvalue) | [oldValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#oldvalue) |
|  --- | --- | --- |
| [reset](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#reset) | [silent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#silent) | [source](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#source) |
| [type](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#type) | [value](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#value) |


Methods
| [getEventName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#geteventname) | [getName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#getname) | [getNewValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#getnewvalue) |
|  --- | --- | --- |
| [getOldValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#getoldvalue) | [getReset](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#getreset) | [getSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#getsilent) |
| [getSource](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#getsource) | [getType](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#gettype) | [getValue](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#getvalue) |
| [isCanceled](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#iscanceled) | [isPreventDefault](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#ispreventdefault) | [preventDefault](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#preventdefault) |
| [setSource](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#setsource) | [stopPropagation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs#stoppropagation) |


## Contents

Constructors
#### new NodeEventArgs(options)

• **new NodeEventArgs**(`options`)

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `options` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#nodeeventargs#options) | node event args options |


#### Overrides

BaseEventArgs.constructor

Accessors
#### name

• `get` **name**(): `string` | `string`[]

Name

**`Name`**

module:geotoolkit/report/dom/NodeEventArgs~NodeEventArgs#name

#### Returns

`string` | `string`[]

#### newValue

• `get` **newValue**(): `any`

New Value

**`Name`**

module:geotoolkit/report/dom/NodeEventArgs~NodeEventArgs#newValue

#### Returns

`any`

#### oldValue

• `get` **oldValue**(): `any`

Old Value

**`Name`**

module:geotoolkit/report/dom/NodeEventArgs~NodeEventArgs#oldValue

#### Returns

`any`

#### reset

• `get` **reset**(): `boolean`

Reset flag

**`Name`**

module:geotoolkit/report/dom/NodeEventArgs~NodeEventArgs#reset

#### Returns

`boolean`

#### silent

• `get` **silent**(): `boolean`

Silent flag

**`Name`**

module:geotoolkit/report/dom/NodeEventArgs~NodeEventArgs#silent

#### Returns

`boolean`

#### source

• `get` **source**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Source

**`Name`**

module:geotoolkit/report/dom/NodeEventArgs~NodeEventArgs#source

#### Returns

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

• `set` **source**(`value`): `void`

Source

**`Name`**

module:geotoolkit/report/dom/NodeEventArgs~NodeEventArgs#source

#### Parameters

| Name  | Type  |
|  --- | --- |
| `value` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) |


#### Returns

`void`

#### type

• `get` **type**(): [`NodeChanges`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#nodechanges)

Node changes type

**`Name`**

module:geotoolkit/report/dom/NodeEventArgs~NodeEventArgs#type

#### Returns

[`NodeChanges`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#nodechanges)

#### value

• `get` **value**(): `any`

Value

**`Name`**

module:geotoolkit/report/dom/NodeEventArgs~NodeEventArgs#value

#### Returns

`any`

Methods
#### getEventName

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

Returns event name

#### Returns

`string`

#### Inherited from

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

#### getName

▸ **getName**(): `string` | `string`[]

Return Node changes name

#### Returns

`string` | `string`[]

Node changes name

#### getNewValue

▸ **getNewValue**(): `any`

Return Node changes new-value

#### Returns

`any`

Node changes new-value

#### getOldValue

▸ **getOldValue**(): `any`

Return Node changes old-value

#### Returns

`any`

Node changes old-value

#### getReset

▸ **getReset**(): `boolean`

Return Node changes reset flag

#### Returns

`boolean`

Node changes reset flag

#### getSilent

▸ **getSilent**(): `boolean`

Return Node changes silent flag

#### Returns

`boolean`

Node changes silent flag

#### getSource

▸ **getSource**(): [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node)

Return Node changes source

#### Returns

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

Node changes source

#### getType

▸ **getType**(): [`NodeChanges`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#nodechanges)

Return Node changes type

#### Returns

[`NodeChanges`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.report#nodechanges)

Node changes type

#### getValue

▸ **getValue**(): `any`

Return Node changes value

#### Returns

`any`

Node changes value

#### isCanceled

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

Returns whether event has been cancelled

#### Returns

`boolean`

#### Inherited from

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

#### isPreventDefault

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

Returns whether event has been prevented default

#### Returns

`boolean`

#### Inherited from

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

#### preventDefault

▸ **preventDefault**(): [`NodeEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs)

Prevents default

#### Returns

[`NodeEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs)

this

#### Inherited from

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

#### setSource

▸ **setSource**(`source`): [`NodeEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs)

Set Node changes source

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `source` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.node.node) | Node Changes source |


#### Returns

[`NodeEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs)

#### stopPropagation

▸ **stopPropagation**(): [`NodeEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs)

Stops propagation

#### Returns

[`NodeEventArgs`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.report.dom.nodeeventargs.nodeeventargs)

this

#### Inherited from

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