# EventDispatcher

class in `gamepad-manager`

```js
import { EventDispatcher } from 'gamepad-manager';
```

Minimal event dispatcher, following three.js's `EventDispatcher`.

## Methods

### .addEventListener

```js
.addEventListener( type: string, listener: function )
```

Adds a listener for an event type.

- `type`, `string`
- `listener`, `function`

### .removeEventListener

```js
.removeEventListener( type: string, listener: function )
```

Removes a listener.

- `type`, `string`
- `listener`, `function`

### .dispatchEvent

```js
.dispatchEvent( event: Object )
```

Calls every listener for `event.type`.

- `event`, `Object`
