---
metadata:
  - name: generator
    content: Diplodoc Platform v5.64.2
alternate:
  - https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/event.Group.md
  - https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/event.Group.md
  - href: https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/event.Group.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.com/dev/jsapi-v2-1/doc/en/llms.txt?revision=r21950234
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/jsapi-v2-1/doc/en/llms.txt?revision=r21950234

# event.Group

Extends [IEventGroup](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md).

A group of event listeners.

[Constructor](#constructor-summary) | [Fields](#properties-summary) | [Methods](#methods-summary)

## Constructor {#constructor-summary}

```javascript
event.Group(events)
```

Creates a group of event listeners.

**Parameters:**

#|
|| **Parameter** | **Default value** | **Description**  ||
|| [`events`](#param-events)[*](*star) | — | Type: [IEventManager](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventManager.md)

The event manager that the group was created for. ||
|#

\* Mandatory parameter/option.

**Example:**

```javascript
// Creating a group of event listeners.
var listeners = events.group()
   .add('click', function () {
       alert('click');
   })
   .add('dblclick', function () {
       alert('dblclick');
   });
// ...
// When the event handlers stored in the container
// are no longer needed, we simply clear the group.
listeners.removeAll();
```

## Fields {#properties-summary}

#|
|| **Name** | **Type** | **Description** ||
|| [events](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/event.Group.md#events) | [IEventManager](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventManager.md)| The event manager that the group was created for. ||
|#


## Methods {#methods-summary}

#|
|| **Name** | **Returns** | **Description** ||
|| [add](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#add)([types](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#add-param-types), [callback](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#add-param-callback)[, [context](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#add-param-context)[, [priority](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#add-param-priority)]]) | [IEventGroup](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md)
| Adds an event listener.

Inherited from [IEventGroup](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#add). ||
|| [getLength](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/event.Group.md#getLength)() | Integer
| Returns the current number of subscribers in the group. ||
|| [remove](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#remove)([types](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#remove-param-types), [callback](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#remove-param-callback)[, [context](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#remove-param-context)[, [priority](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#remove-param-priority)]]) | [IEventGroup](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md)
| Deletes an event listener from the group.

Inherited from [IEventGroup](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#remove). ||
|| [removeAll](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#removeAll)() | [IEventGroup](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md)
| Deletes all event listeners from the group.

Inherited from [IEventGroup](https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventGroup.md#removeAll). ||
|#


## Fields details {#field_detail}

### events {#events}

```javascript
{IEventManager} events
```

The event manager that the group was created for.

## Methods details {#method_detail}

### getLength {#getLength}

```javascript
{Integer} getLength()
```

**Returns** the current number of subscribers in the group.

[*star]: Mandatory parameter/option.