<!-- Do not edit this file. It is automatically generated by API Documenter. --> [`Component`](Component) › [`registerDomEvent`](Component/registerDomEvent_1) ## Component.registerDomEvent() method Registers a DOM event to be detached when unloading 0.14.8 **Signature:** ```typescript registerDomEvent<K extends keyof DocumentEventMap>(el: Document, type: K, callback: (this: HTMLElement, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; ``` ## Parameters | Parameter | Type | Description | | --- | --- | --- | | <code>el</code> | <code>Document</code> | | | <code>type</code> | <code>K</code> | | | <code>callback</code> | <code>(this: </code><code>HTMLElement</code><code>, ev: </code><code>DocumentEventMap</code><code>[K]) =&gt; any</code> | | | <code>options</code> | <code>boolean &#124; </code><code>AddEventListenerOptions</code> | _(Optional)_ | **Returns:** `void`