# BubblingEmitterMixinConstructor

typedef

Constructor returned by [`BubblingEmitterMixin`](module_engine_view_observer_bubblingemittermixin.md#function-BubblingEmitterMixin). Use it to name a mixin base class before extending it.

```typescript
const MyBubblingEmitterBase: BubblingEmitterMixinConstructor<typeof BaseClass> = BubblingEmitterMixin( BaseClass );

class MyBubblingEmitter extends MyBubblingEmitterBase {}
```

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/view/observer/bubblingemittermixin.ts#L45)

<a id="type-parameters">

## Type parameters

### `Base: extends Constructor<Emitter>`

#### Value

`Mixed<Base, BubblingEmitter>`

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
