[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [flowcharts](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.flowcharts) / [utils](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.flowcharts#utils) / [LiteEvent](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.flowcharts#liteevent) / LiteEvent

# Class: LiteEvent

[utils](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.flowcharts#utils).[LiteEvent](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.flowcharts#liteevent).LiteEvent

A simple and lite event emitter that represents a collection of functions
that will be invoked upon trigger() call

## Table of contents

Constructors
- [new LiteEvent()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.flowcharts.utils.liteevent.liteevent.md#new liteevent())


Methods
| [off](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.flowcharts.utils.liteevent.liteevent#off) | [on](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.flowcharts.utils.liteevent.liteevent#on) | [trigger](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.flowcharts.utils.liteevent.liteevent#trigger) |
|  --- | --- | --- |


## Contents

Constructors
#### new LiteEvent()

• **new LiteEvent**()

Methods
#### off

▸ **off**(`handler`): `void`

Unsubscribes a handler from the event

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `handler` | [`Handler`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.flowcharts#liteevent#handler) | function handler |


#### Returns

`void`

#### on

▸ **on**(`handler`): `void`

Subscribes a handler to the event

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `handler` | [`Handler`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.flowcharts#liteevent#handler) | function handler |


#### Returns

`void`

#### trigger

▸ **trigger**(`data`): `void`

Emits an event with the specified data

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `data` | [`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.node.node)[] | event data that will be passed to all subscribed event handlers |


#### Returns

`void`