# event-toolkit

> Toolkit for DOM events.

Latest version **1.3.1** (published 2023-02-01) · MIT license · 0 weekly downloads

## Install

```sh
npm install event-toolkit
pnpm add event-toolkit
yarn add event-toolkit
bun add event-toolkit
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.3.1 |
| Published | 2023-02-01 |
| First published | 2022-05-26 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 4 |
| Unpacked size | 279.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | stagas |
| Maintainers | stagas |

## Links

- npm: https://www.npmjs.com/package/event-toolkit
- Repository: https://git@github.com/stagas/event-toolkit
- Homepage: https://github.com/stagas/event-toolkit#readme
- Issues: https://github.com/stagas/event-toolkit/issues
- npm.io page: https://npm.io/package/event-toolkit

## Dependencies (4)

- [to-fluent](https://npm.io/package/to-fluent.md) ^2.2.0
- [proxy-toolkit](https://npm.io/package/proxy-toolkit.md) ^1.1.0
- [everyday-types](https://npm.io/package/everyday-types.md) ^1.1.0
- [everyday-utils](https://npm.io/package/everyday-utils.md) ^1.7.0

## Recent versions

- 1.3.1 (latest) — 2023-02-01
- 1.3.0 — 2022-12-16
- 1.2.0 — 2022-12-07
- 1.1.0 — 2022-11-03
- 1.0.3 — 2022-08-21
- 1.0.2 — 2022-08-04
- 1.0.1 — 2022-07-30
- 1.0.0 — 2022-07-29
- 0.0.1 — 2022-05-26

## README

<h1>
event-toolkit <a href="https://npmjs.org/package/event-toolkit"><img src="https://img.shields.io/badge/npm-v1.3.1-F00.svg?colorA=000"/></a> <a href="src"><img src="https://img.shields.io/badge/loc-374-FFF.svg?colorA=000"/></a> <a href="https://cdn.jsdelivr.net/npm/event-toolkit@1.3.1/dist/event-toolkit.min.js"><img src="https://img.shields.io/badge/brotli-1.8K-333.svg?colorA=000"/></a> <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-F0B.svg?colorA=000"/></a>
</h1>

<p></p>

Toolkit for DOM events.

<h4>
<table><tr><td title="Triple click to select and copy paste">
<code>npm i event-toolkit </code>
</td><td title="Triple click to select and copy paste">
<code>pnpm add event-toolkit </code>
</td><td title="Triple click to select and copy paste">
<code>yarn add event-toolkit</code>
</td></tr></table>
</h4>


## API

<p>  <details id="AbortOptions$7" title="Class" ><summary><span><a href="#AbortOptions$7">#</a></span>  <code><strong>AbortOptions</strong></code>    </summary>  <a href="src/abort.ts#L4">src/abort.ts#L4</a>  <ul>        <p>  <details id="constructor$8" title="Constructor" ><summary><span><a href="#constructor$8">#</a></span>  <code><strong>constructor</strong></code><em>()</em>    </summary>    <ul>    <p>  <details id="new AbortOptions$9" title="ConstructorSignature" ><summary><span><a href="#new AbortOptions$9">#</a></span>  <code><strong>new AbortOptions</strong></code><em>()</em>    </summary>    <ul><p><a href="#AbortOptions$7">AbortOptions</a></p>        </ul></details></p>    </ul></details><details id="latest$11" title="Property" ><summary><span><a href="#latest$11">#</a></span>  <code><strong>latest</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/abort.ts#L6">src/abort.ts#L6</a>  <ul><p>boolean</p>        </ul></details><details id="throw$10" title="Property" ><summary><span><a href="#throw$10">#</a></span>  <code><strong>throw</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/abort.ts#L5">src/abort.ts#L5</a>  <ul><p>boolean</p>        </ul></details><details id="timeout$12" title="Property" ><summary><span><a href="#timeout$12">#</a></span>  <code><strong>timeout</strong></code>    </summary>  <a href="src/abort.ts#L7">src/abort.ts#L7</a>  <ul><p>number</p>        </ul></details></p></ul></details><details id="DispatchOptions$26" title="Class" ><summary><span><a href="#DispatchOptions$26">#</a></span>  <code><strong>DispatchOptions</strong></code>    </summary>  <a href="src/dispatch.ts#L4">src/dispatch.ts#L4</a>  <ul>        <p>  <details id="constructor$27" title="Constructor" ><summary><span><a href="#constructor$27">#</a></span>  <code><strong>constructor</strong></code><em>()</em>    </summary>    <ul>    <p>  <details id="new DispatchOptions$28" title="ConstructorSignature" ><summary><span><a href="#new DispatchOptions$28">#</a></span>  <code><strong>new DispatchOptions</strong></code><em>()</em>    </summary>    <ul><p><a href="#DispatchOptions$26">DispatchOptions</a></p>        </ul></details></p>    </ul></details><details id="bubbles$29" title="Property" ><summary><span><a href="#bubbles$29">#</a></span>  <code><strong>bubbles</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/dispatch.ts#L5">src/dispatch.ts#L5</a>  <ul><p>boolean</p>        </ul></details><details id="cancelable$30" title="Property" ><summary><span><a href="#cancelable$30">#</a></span>  <code><strong>cancelable</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/dispatch.ts#L6">src/dispatch.ts#L6</a>  <ul><p>boolean</p>        </ul></details><details id="composed$31" title="Property" ><summary><span><a href="#composed$31">#</a></span>  <code><strong>composed</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/dispatch.ts#L7">src/dispatch.ts#L7</a>  <ul><p>boolean</p>        </ul></details></p></ul></details><details id="EventOptions$61" title="Class" ><summary><span><a href="#EventOptions$61">#</a></span>  <code><strong>EventOptions</strong></code>    </summary>  <a href="src/event.ts#L7">src/event.ts#L7</a>  <ul>        <p>  <details id="constructor$62" title="Constructor" ><summary><span><a href="#constructor$62">#</a></span>  <code><strong>constructor</strong></code><em>()</em>    </summary>    <ul>    <p>  <details id="new EventOptions$63" title="ConstructorSignature" ><summary><span><a href="#new EventOptions$63">#</a></span>  <code><strong>new EventOptions</strong></code><em>()</em>    </summary>    <ul><p><a href="#EventOptions$61">EventOptions</a></p>        </ul></details></p>    </ul></details><details id="atomic$76" title="Property" ><summary><span><a href="#atomic$76">#</a></span>  <code><strong>atomic</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L20">src/queue.ts#L20</a>  <ul><p>boolean</p>        </ul></details><details id="capture$67" title="Property" ><summary><span><a href="#capture$67">#</a></span>  <code><strong>capture</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/event.ts#L11">src/event.ts#L11</a>  <ul><p>boolean</p>        </ul></details><details id="concurrency$77" title="Property" ><summary><span><a href="#concurrency$77">#</a></span>  <code><strong>concurrency</strong></code>    </summary>  <a href="src/queue.ts#L21">src/queue.ts#L21</a>  <ul><p>number</p>        </ul></details><details id="debounce$78" title="Property" ><summary><span><a href="#debounce$78">#</a></span>  <code><strong>debounce</strong></code>    </summary>  <a href="src/queue.ts#L23">src/queue.ts#L23</a>  <ul><p>number</p>        </ul></details><details id="first$70" title="Property" ><summary><span><a href="#first$70">#</a></span>  <code><strong>first</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L12">src/queue.ts#L12</a>  <ul><p>boolean</p>        </ul></details><details id="hooks$80" title="Property" ><summary><span><a href="#hooks$80">#</a></span>  <code><strong>hooks</strong></code>    </summary>  <a href="src/queue.ts#L26">src/queue.ts#L26</a>  <ul><p><a href="#Hooks$159">Hooks</a></p>        </ul></details><details id="immediate$66" title="Property" ><summary><span><a href="#immediate$66">#</a></span>  <code><strong>immediate</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/event.ts#L10">src/event.ts#L10</a>  <ul><p>boolean</p>        </ul></details><details id="last$71" title="Property" ><summary><span><a href="#last$71">#</a></span>  <code><strong>last</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L13">src/queue.ts#L13</a>  <ul><p>boolean</p>        </ul></details><details id="next$72" title="Property" ><summary><span><a href="#next$72">#</a></span>  <code><strong>next</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L14">src/queue.ts#L14</a>  <ul><p>boolean</p>        </ul></details><details id="once$68" title="Property" ><summary><span><a href="#once$68">#</a></span>  <code><strong>once</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/event.ts#L12">src/event.ts#L12</a>  <ul><p>boolean</p>        </ul></details><details id="passive$69" title="Property" ><summary><span><a href="#passive$69">#</a></span>  <code><strong>passive</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/event.ts#L13">src/event.ts#L13</a>  <ul><p>boolean</p>        </ul></details><details id="prevent$64" title="Property" ><summary><span><a href="#prevent$64">#</a></span>  <code><strong>prevent</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/event.ts#L8">src/event.ts#L8</a>  <ul><p>boolean</p>        </ul></details><details id="raf$73" title="Property" ><summary><span><a href="#raf$73">#</a></span>  <code><strong>raf</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L16">src/queue.ts#L16</a>  <ul><p>boolean</p>        </ul></details><details id="stop$65" title="Property" ><summary><span><a href="#stop$65">#</a></span>  <code><strong>stop</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/event.ts#L9">src/event.ts#L9</a>  <ul><p>boolean</p>        </ul></details><details id="task$74" title="Property" ><summary><span><a href="#task$74">#</a></span>  <code><strong>task</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L17">src/queue.ts#L17</a>  <ul><p>boolean</p>        </ul></details><details id="throttle$79" title="Property" ><summary><span><a href="#throttle$79">#</a></span>  <code><strong>throttle</strong></code>    </summary>  <a href="src/queue.ts#L24">src/queue.ts#L24</a>  <ul><p>number</p>        </ul></details><details id="time$75" title="Property" ><summary><span><a href="#time$75">#</a></span>  <code><strong>time</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L18">src/queue.ts#L18</a>  <ul><p>boolean</p>        </ul></details></p></ul></details><details id="OnOptions$139" title="Class" ><summary><span><a href="#OnOptions$139">#</a></span>  <code><strong>OnOptions</strong></code>    </summary>  <a href="src/on.ts#L15">src/on.ts#L15</a>  <ul>        <p>  <details id="constructor$140" title="Constructor" ><summary><span><a href="#constructor$140">#</a></span>  <code><strong>constructor</strong></code><em>()</em>    </summary>    <ul>    <p>  <details id="new OnOptions$141" title="ConstructorSignature" ><summary><span><a href="#new OnOptions$141">#</a></span>  <code><strong>new OnOptions</strong></code><em>()</em>    </summary>    <ul><p><a href="#OnOptions$139">OnOptions</a></p>        </ul></details></p>    </ul></details><details id="atomic$154" title="Property" ><summary><span><a href="#atomic$154">#</a></span>  <code><strong>atomic</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L20">src/queue.ts#L20</a>  <ul><p>boolean</p>        </ul></details><details id="capture$144" title="Property" ><summary><span><a href="#capture$144">#</a></span>  <code><strong>capture</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/on.ts#L18">src/on.ts#L18</a>  <ul><p>boolean</p>        </ul></details><details id="concurrency$155" title="Property" ><summary><span><a href="#concurrency$155">#</a></span>  <code><strong>concurrency</strong></code>    </summary>  <a href="src/queue.ts#L21">src/queue.ts#L21</a>  <ul><p>number</p>        </ul></details><details id="debounce$156" title="Property" ><summary><span><a href="#debounce$156">#</a></span>  <code><strong>debounce</strong></code>    </summary>  <a href="src/queue.ts#L23">src/queue.ts#L23</a>  <ul><p>number</p>        </ul></details><details id="first$148" title="Property" ><summary><span><a href="#first$148">#</a></span>  <code><strong>first</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L12">src/queue.ts#L12</a>  <ul><p>boolean</p>        </ul></details><details id="hooks$158" title="Property" ><summary><span><a href="#hooks$158">#</a></span>  <code><strong>hooks</strong></code>    </summary>  <a href="src/queue.ts#L26">src/queue.ts#L26</a>  <ul><p><a href="#Hooks$159">Hooks</a></p>        </ul></details><details id="immediate$147" title="Property" ><summary><span><a href="#immediate$147">#</a></span>  <code><strong>immediate</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/event.ts#L10">src/event.ts#L10</a>  <ul><p>boolean</p>        </ul></details><details id="last$149" title="Property" ><summary><span><a href="#last$149">#</a></span>  <code><strong>last</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L13">src/queue.ts#L13</a>  <ul><p>boolean</p>        </ul></details><details id="next$150" title="Property" ><summary><span><a href="#next$150">#</a></span>  <code><strong>next</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L14">src/queue.ts#L14</a>  <ul><p>boolean</p>        </ul></details><details id="once$142" title="Property" ><summary><span><a href="#once$142">#</a></span>  <code><strong>once</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/on.ts#L16">src/on.ts#L16</a>  <ul><p>boolean</p>        </ul></details><details id="passive$143" title="Property" ><summary><span><a href="#passive$143">#</a></span>  <code><strong>passive</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/on.ts#L17">src/on.ts#L17</a>  <ul><p>boolean</p>        </ul></details><details id="prevent$145" title="Property" ><summary><span><a href="#prevent$145">#</a></span>  <code><strong>prevent</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/event.ts#L8">src/event.ts#L8</a>  <ul><p>boolean</p>        </ul></details><details id="raf$151" title="Property" ><summary><span><a href="#raf$151">#</a></span>  <code><strong>raf</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L16">src/queue.ts#L16</a>  <ul><p>boolean</p>        </ul></details><details id="stop$146" title="Property" ><summary><span><a href="#stop$146">#</a></span>  <code><strong>stop</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/event.ts#L9">src/event.ts#L9</a>  <ul><p>boolean</p>        </ul></details><details id="task$152" title="Property" ><summary><span><a href="#task$152">#</a></span>  <code><strong>task</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L17">src/queue.ts#L17</a>  <ul><p>boolean</p>        </ul></details><details id="throttle$157" title="Property" ><summary><span><a href="#throttle$157">#</a></span>  <code><strong>throttle</strong></code>    </summary>  <a href="src/queue.ts#L24">src/queue.ts#L24</a>  <ul><p>number</p>        </ul></details><details id="time$153" title="Property" ><summary><span><a href="#time$153">#</a></span>  <code><strong>time</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L18">src/queue.ts#L18</a>  <ul><p>boolean</p>        </ul></details></p></ul></details><details id="QueueOptions$166" title="Class" ><summary><span><a href="#QueueOptions$166">#</a></span>  <code><strong>QueueOptions</strong></code>    </summary>  <a href="src/queue.ts#L11">src/queue.ts#L11</a>  <ul>        <p>  <details id="constructor$167" title="Constructor" ><summary><span><a href="#constructor$167">#</a></span>  <code><strong>constructor</strong></code><em>()</em>    </summary>    <ul>    <p>  <details id="new QueueOptions$168" title="ConstructorSignature" ><summary><span><a href="#new QueueOptions$168">#</a></span>  <code><strong>new QueueOptions</strong></code><em>()</em>    </summary>    <ul><p><a href="#QueueOptions$166">QueueOptions</a></p>        </ul></details></p>    </ul></details><details id="atomic$175" title="Property" ><summary><span><a href="#atomic$175">#</a></span>  <code><strong>atomic</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L20">src/queue.ts#L20</a>  <ul><p>boolean</p>        </ul></details><details id="concurrency$176" title="Property" ><summary><span><a href="#concurrency$176">#</a></span>  <code><strong>concurrency</strong></code>    </summary>  <a href="src/queue.ts#L21">src/queue.ts#L21</a>  <ul><p>number</p>        </ul></details><details id="debounce$177" title="Property" ><summary><span><a href="#debounce$177">#</a></span>  <code><strong>debounce</strong></code>    </summary>  <a href="src/queue.ts#L23">src/queue.ts#L23</a>  <ul><p>number</p>        </ul></details><details id="first$169" title="Property" ><summary><span><a href="#first$169">#</a></span>  <code><strong>first</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L12">src/queue.ts#L12</a>  <ul><p>boolean</p>        </ul></details><details id="hooks$179" title="Property" ><summary><span><a href="#hooks$179">#</a></span>  <code><strong>hooks</strong></code>    </summary>  <a href="src/queue.ts#L26">src/queue.ts#L26</a>  <ul><p><a href="#Hooks$159">Hooks</a></p>        </ul></details><details id="last$170" title="Property" ><summary><span><a href="#last$170">#</a></span>  <code><strong>last</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L13">src/queue.ts#L13</a>  <ul><p>boolean</p>        </ul></details><details id="next$171" title="Property" ><summary><span><a href="#next$171">#</a></span>  <code><strong>next</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L14">src/queue.ts#L14</a>  <ul><p>boolean</p>        </ul></details><details id="raf$172" title="Property" ><summary><span><a href="#raf$172">#</a></span>  <code><strong>raf</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L16">src/queue.ts#L16</a>  <ul><p>boolean</p>        </ul></details><details id="task$173" title="Property" ><summary><span><a href="#task$173">#</a></span>  <code><strong>task</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L17">src/queue.ts#L17</a>  <ul><p>boolean</p>        </ul></details><details id="throttle$178" title="Property" ><summary><span><a href="#throttle$178">#</a></span>  <code><strong>throttle</strong></code>    </summary>  <a href="src/queue.ts#L24">src/queue.ts#L24</a>  <ul><p>number</p>        </ul></details><details id="time$174" title="Property" ><summary><span><a href="#time$174">#</a></span>  <code><strong>time</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>bool</code></span>  </summary>  <a href="src/queue.ts#L18">src/queue.ts#L18</a>  <ul><p>boolean</p>        </ul></details></p></ul></details><details id="EventHandler$52" title="Interface" ><summary><span><a href="#EventHandler$52">#</a></span>  <code><strong>EventHandler</strong></code>    </summary>  <a href=""></a>  <ul>    <p>    <details id="this$56" title="Parameter" ><summary><span><a href="#this$56">#</a></span>  <code><strong>this</strong></code>    </summary>    <ul><p><a href="#T$53">T</a></p>        </ul></details><details id="event$57" title="Parameter" ><summary><span><a href="#event$57">#</a></span>  <code><strong>event</strong></code>    </summary>    <ul><p><a href="#E$54">E</a> &amp; {<p>  <details id="currentTarget$59" title="Property" ><summary><span><a href="#currentTarget$59">#</a></span>  <code><strong>currentTarget</strong></code>    </summary>  <a href=""></a>  <ul><p><a href="#T$53">T</a></p>        </ul></details><details id="target$60" title="Property" ><summary><span><a href="#target$60">#</a></span>  <code><strong>target</strong></code>    </summary>  <a href=""></a>  <ul><p><span>Element</span></p>        </ul></details></p>}</p>        </ul></details>  <p><strong>EventHandler</strong><em>(this, event)</em>  &nbsp;=&gt;  <ul>any</ul></p></p>    </ul></details><details id="Hooks$159" title="Interface" ><summary><span><a href="#Hooks$159">#</a></span>  <code><strong>Hooks</strong></code>    </summary>  <a href="src/queue.ts#L6">src/queue.ts#L6</a>  <ul>        <p>  <details id="after$163" title="Property" ><summary><span><a href="#after$163">#</a></span>  <code><strong>after</strong></code>    </summary>  <a href="src/queue.ts#L8">src/queue.ts#L8</a>  <ul><p><details id="__type$164" title="Function" ><summary><span><a href="#__type$164">#</a></span>  <em>()</em>    </summary>    <ul>    <p>      <p><strong></strong><em>()</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details></p>        </ul></details><details id="before$160" title="Property" ><summary><span><a href="#before$160">#</a></span>  <code><strong>before</strong></code>    </summary>  <a href="src/queue.ts#L7">src/queue.ts#L7</a>  <ul><p><details id="__type$161" title="Function" ><summary><span><a href="#__type$161">#</a></span>  <em>()</em>    </summary>    <ul>    <p>      <p><strong></strong><em>()</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details></p>        </ul></details></p></ul></details><details id="AnyFn$109" title="TypeAlias" ><summary><span><a href="#AnyFn$109">#</a></span>  <code><strong>AnyFn</strong></code>    </summary>  <a href="src/helpers.ts#L1">src/helpers.ts#L1</a>  <ul><p><details id="__type$110" title="Function" ><summary><span><a href="#__type$110">#</a></span>  <em>(args)</em>    </summary>    <ul>    <p>    <details id="args$112" title="Parameter" ><summary><span><a href="#args$112">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p>any  []</p>        </ul></details>  <p><strong></strong><em>(args)</em>  &nbsp;=&gt;  <ul>any</ul></p></p>    </ul></details> | void | <code>false</code></p>        </ul></details><details id="Dispatch$32" title="TypeAlias" ><summary><span><a href="#Dispatch$32">#</a></span>  <code><strong>Dispatch</strong></code>    </summary>  <a href="src/dispatch.ts#L10">src/dispatch.ts#L10</a>  <ul><p><a href="#T$33">T</a> &amp; <span>Fluent</span>&lt;<a href="#T$33">T</a>, <span>Required</span>&lt;<a href="#DispatchOptions$26">DispatchOptions</a>&gt;&gt;</p>        </ul></details><details id="Fn$1" title="TypeAlias" ><summary><span><a href="#Fn$1">#</a></span>  <code><strong>Fn</strong></code>    </summary>  <a href=""></a>  <ul><p><details id="__type$2" title="Function" ><summary><span><a href="#__type$2">#</a></span>  <em>(args)</em>    </summary>    <ul>    <p>    <details id="args$4" title="Parameter" ><summary><span><a href="#args$4">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p><a href="#T$5">T</a></p>        </ul></details>  <p><strong></strong><em>(args)</em>  &nbsp;=&gt;  <ul><a href="#R$6">R</a></ul></p></p>    </ul></details></p>        </ul></details><details id="Off$129" title="TypeAlias" ><summary><span><a href="#Off$129">#</a></span>  <code><strong>Off</strong></code>    </summary>  <a href="src/on.ts#L10">src/on.ts#L10</a>  <ul><p><details id="__type$130" title="Function" ><summary><span><a href="#__type$130">#</a></span>  <em>()</em>    </summary>    <ul>    <p>      <p><strong></strong><em>()</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details></p>        </ul></details><details id="On$132" title="TypeAlias" ><summary><span><a href="#On$132">#</a></span>  <code><strong>On</strong></code>    </summary>  <a href="src/on.ts#L11">src/on.ts#L11</a>  <ul><p><a href="#T$133">T</a> &amp; <span>Fluent</span>&lt;<a href="#T$133">T</a>, <span>Required</span>&lt;<a href="#OnOptions$139">OnOptions</a>&gt;&gt;</p>        </ul></details><details id="OnEvent$134" title="TypeAlias" ><summary><span><a href="#OnEvent$134">#</a></span>  <code><strong>OnEvent</strong></code>    </summary>  <a href="src/on.ts#L12">src/on.ts#L12</a>  <ul><p><a href="#On$132">On</a>&lt;<a href="#Fn$1">Fn</a>&lt;[  optional  ], <a href="#Off$129">Off</a>&gt;&gt;</p>        </ul></details><details id="OnGetter$137" title="TypeAlias" ><summary><span><a href="#OnGetter$137">#</a></span>  <code><strong>OnGetter</strong></code>    </summary>  <a href="src/on.ts#L13">src/on.ts#L13</a>  <ul><p>[K   in   <span>EventKeys</span>&lt;<a href="#T$138">T</a>&gt;  ]:  <a href="#OnEvent$134">OnEvent</a>&lt;<a href="#T$138">T</a>, <span>K</span>&gt;</p>        </ul></details><details id="Task$193" title="TypeAlias" ><summary><span><a href="#Task$193">#</a></span>  <code><strong>Task</strong></code>    </summary>  <a href="src/task.ts#L17">src/task.ts#L17</a>  <ul><p>{<p>  <details id="args$197" title="Property" ><summary><span><a href="#args$197">#</a></span>  <code><strong>args</strong></code>    </summary>  <a href="src/task.ts#L6">src/task.ts#L6</a>  <ul><p>any</p>        </ul></details><details id="fn$195" title="Property" ><summary><span><a href="#fn$195">#</a></span>  <code><strong>fn</strong></code>    </summary>  <a href="src/task.ts#L4">src/task.ts#L4</a>  <ul><p><a href="#Fn$1">Fn</a>&lt;any, any&gt;</p>        </ul></details><details id="promise$198" title="Property" ><summary><span><a href="#promise$198">#</a></span>  <code><strong>promise</strong></code>    </summary>  <a href="src/task.ts#L7">src/task.ts#L7</a>  <ul><p><span>Promise</span>&lt;any&gt;</p>        </ul></details><details id="reject$200" title="Property" ><summary><span><a href="#reject$200">#</a></span>  <code><strong>reject</strong></code>    </summary>  <a href="src/task.ts#L9">src/task.ts#L9</a>  <ul><p><a href="#Fn$1">Fn</a>&lt;any, any&gt;</p>        </ul></details><details id="resolve$199" title="Property" ><summary><span><a href="#resolve$199">#</a></span>  <code><strong>resolve</strong></code>    </summary>  <a href="src/task.ts#L8">src/task.ts#L8</a>  <ul><p><a href="#Fn$1">Fn</a>&lt;any, any&gt;</p>        </ul></details><details id="self$196" title="Property" ><summary><span><a href="#self$196">#</a></span>  <code><strong>self</strong></code>    </summary>  <a href="src/task.ts#L5">src/task.ts#L5</a>  <ul><p>any</p>        </ul></details></p>}</p>        </ul></details><details id="MouseButton$21" title="Variable" ><summary><span><a href="#MouseButton$21">#</a></span>  <code><strong>MouseButton</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>...</code></span>  </summary>  <a href="src/constants.ts#L1">src/constants.ts#L1</a>  <ul><p>{<p>  <details id="Left$23" title="Property" ><summary><span><a href="#Left$23">#</a></span>  <code><strong>Left</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>1</code></span>  </summary>  <a href="src/constants.ts#L2">src/constants.ts#L2</a>  <ul><p>number</p>        </ul></details><details id="Middle$25" title="Property" ><summary><span><a href="#Middle$25">#</a></span>  <code><strong>Middle</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>4</code></span>  </summary>  <a href="src/constants.ts#L4">src/constants.ts#L4</a>  <ul><p>number</p>        </ul></details><details id="Right$24" title="Property" ><summary><span><a href="#Right$24">#</a></span>  <code><strong>Right</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>2</code></span>  </summary>  <a href="src/constants.ts#L3">src/constants.ts#L3</a>  <ul><p>number</p>        </ul></details></p>}</p>        </ul></details><details id="Task$201" title="Function" ><summary><span><a href="#Task$201">#</a></span>  <code><strong>Task</strong></code><em>(fn, self, args)</em>    </summary>  <a href="src/task.ts#L17">src/task.ts#L17</a>  <ul>    <p>    <details id="fn$203" title="Parameter" ><summary><span><a href="#fn$203">#</a></span>  <code><strong>fn</strong></code>    </summary>    <ul><p><a href="#Fn$1">Fn</a>&lt;any, any&gt;</p>        </ul></details><details id="self$204" title="Parameter" ><summary><span><a href="#self$204">#</a></span>  <code><strong>self</strong></code>    </summary>    <ul><p>any</p>        </ul></details><details id="args$205" title="Parameter" ><summary><span><a href="#args$205">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>Task</strong><em>(fn, self, args)</em>  &nbsp;=&gt;  <ul><a href="#Task$193">Task</a></ul></p></p>    </ul></details><details id="abort$13" title="Function" ><summary><span><a href="#abort$13">#</a></span>  <code><strong>abort</strong></code><em>(fn)</em>    </summary>  <a href="src/abort.ts#L10">src/abort.ts#L10</a>  <ul>    <p>    <details id="fn$17" title="Function" ><summary><span><a href="#fn$17">#</a></span>  <code><strong>fn</strong></code><em>(signal)</em>    </summary>    <ul>    <p>    <details id="signal$20" title="Parameter" ><summary><span><a href="#signal$20">#</a></span>  <code><strong>signal</strong></code>    </summary>    <ul><p><span>AbortSignal</span></p>        </ul></details>  <p><strong>fn</strong><em>(signal)</em>  &nbsp;=&gt;  <ul><a href="#Fn$1">Fn</a>&lt;<a href="#P$15">P</a>, <a href="#R$16">R</a>&gt;</ul></p></p>    </ul></details>  <p><strong>abort</strong>&lt;<span>P</span>, <span>R</span>&gt;<em>(fn)</em>  &nbsp;=&gt;  <ul><a href="#Fn$1">Fn</a>&lt;<a href="#P$15">P</a>, <a href="#R$16">R</a> extends <span>Promise</span>&lt;any&gt; ? <span>R</span> : <span>Promise</span>&lt;<a href="#R$16">R</a>&gt;&gt;</ul></p></p>    </ul></details><details id="chain$100" title="Function" ><summary><span><a href="#chain$100">#</a></span>  <code><strong>chain</strong></code><em>(rest)</em>    </summary>  <a href="src/helpers.ts#L3">src/helpers.ts#L3</a>  <ul>    <p>    <details id="rest$102" title="Parameter" ><summary><span><a href="#rest$102">#</a></span>  <code><strong>rest</strong></code>    </summary>    <ul><p><a href="#AnyFn$109">AnyFn</a>  [] | <a href="#AnyFn$109">AnyFn</a>  []  []</p>        </ul></details>  <p><strong>chain</strong><em>(rest)</em>  &nbsp;=&gt;  <ul><details id="__type$103" title="Function" ><summary><span><a href="#__type$103">#</a></span>  <em>()</em>    </summary>    <ul>    <p>      <p><strong></strong><em>()</em>  &nbsp;=&gt;  <ul>any</ul></p></p>    </ul></details></ul></p>  <details id="rest$106" title="Parameter" ><summary><span><a href="#rest$106">#</a></span>  <code><strong>rest</strong></code>    </summary>    <ul><p><a href="#AnyFn$109">AnyFn</a>  []</p>        </ul></details>  <p><strong>chain</strong><em>(rest)</em>  &nbsp;=&gt;  <ul><details id="__type$107" title="Function" ><summary><span><a href="#__type$107">#</a></span>  <em>()</em>    </summary>    <ul>    <p>      <p><strong></strong><em>()</em>  &nbsp;=&gt;  <ul>any</ul></p></p>    </ul></details></ul></p></p>    </ul></details><details id="dispatch$34" title="Function" ><summary><span><a href="#dispatch$34">#</a></span>  <code><strong>dispatch</strong></code><em>(el, nameOrEvent, detail, init)</em>    </summary>  <a href="src/dispatch.ts#L19">src/dispatch.ts#L19</a>  <ul>    <p>    <details id="el$38" title="Parameter" ><summary><span><a href="#el$38">#</a></span>  <code><strong>el</strong></code>    </summary>    <ul><p><a href="#T$36">T</a></p>        </ul></details><details id="nameOrEvent$39" title="Parameter" ><summary><span><a href="#nameOrEvent$39">#</a></span>  <code><strong>nameOrEvent</strong></code>    </summary>    <ul><p><span>Narrow</span>&lt;<a href="#K$37">K</a>, string&gt; | <span>Event</span></p>        </ul></details><details id="detail$40" title="Parameter" ><summary><span><a href="#detail$40">#</a></span>  <code><strong>detail</strong></code>    </summary>    <ul><p><span>DetailOf</span>&lt;<a href="#T$36">T</a>, template-literal&gt;</p>        </ul></details><details id="init$41" title="Parameter" ><summary><span><a href="#init$41">#</a></span>  <code><strong>init</strong></code>    </summary>    <ul><p><span>CustomEventInit</span>&lt;any&gt;</p>        </ul></details>  <p><strong>dispatch</strong>&lt;<span>T</span><span>&nbsp;extends&nbsp;</span>     <span>EventTarget</span>, <span>K</span>&gt;<em>(el, nameOrEvent, detail, init)</em>  &nbsp;=&gt;  <ul>any</ul></p></p>    </ul></details><details id="dispatchBind$42" title="Function" ><summary><span><a href="#dispatchBind$42">#</a></span>  <code><strong>dispatchBind</strong></code><em>(el)</em>    </summary>  <a href="src/dispatch.ts#L29">src/dispatch.ts#L29</a>  <ul>    <p>    <details id="el$45" title="Parameter" ><summary><span><a href="#el$45">#</a></span>  <code><strong>el</strong></code>    </summary>    <ul><p><a href="#T$44">T</a></p>        </ul></details>  <p><strong>dispatchBind</strong>&lt;<span>T</span><span>&nbsp;extends&nbsp;</span>     <span>EventTarget</span>&gt;<em>(el)</em>  &nbsp;=&gt;  <ul><span>Fluent</span>&lt;<details id="__type$46" title="Function" ><summary><span><a href="#__type$46">#</a></span>  <em>(nameOrEvent, detail, init)</em>    </summary>    <ul>    <p>    <details id="nameOrEvent$49" title="Parameter" ><summary><span><a href="#nameOrEvent$49">#</a></span>  <code><strong>nameOrEvent</strong></code>    </summary>    <ul><p><span>Event</span> | <span>Narrow</span>&lt;<a href="#K$48">K</a>, string&gt;</p>        </ul></details><details id="detail$50" title="Parameter" ><summary><span><a href="#detail$50">#</a></span>  <code><strong>detail</strong></code>    </summary>    <ul><p><span>DetailOf</span>&lt;<a href="#T$44">T</a>, template-literal&gt;</p>        </ul></details><details id="init$51" title="Parameter" ><summary><span><a href="#init$51">#</a></span>  <code><strong>init</strong></code>    </summary>    <ul><p><span>CustomEventInit</span>&lt;any&gt;</p>        </ul></details>  <p><strong></strong>&lt;<span>K</span>&gt;<em>(nameOrEvent, detail, init)</em>  &nbsp;=&gt;  <ul>any</ul></p></p>    </ul></details>, <span>Required</span>&lt;<a href="#DispatchOptions$26">DispatchOptions</a>&gt;&gt;</ul></p></p>    </ul></details><details id="event$92" title="Function" ><summary><span><a href="#event$92">#</a></span>  <code><strong>event</strong></code><em>(fn)</em>    </summary>  <a href="src/event.ts#L74">src/event.ts#L74</a>  <ul>    <p>    <details id="fn$96" title="Parameter" ><summary><span><a href="#fn$96">#</a></span>  <code><strong>fn</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>...</code></span>  </summary>    <ul><p><a href="#EventHandler$52">EventHandler</a>&lt;<a href="#T$86">T</a>, <a href="#E$87">E</a>&gt;</p>        </ul></details>  <p><strong>event</strong>&lt;<span>T</span><span>&nbsp;extends&nbsp;</span>     <span>Target</span>, <span>E</span><span>&nbsp;extends&nbsp;</span>     <span>Event</span>&gt;<em>(fn)</em>  &nbsp;=&gt;  <ul><a href="#Fn$1">Fn</a>&lt;[  named-tuple-member  ], any&gt;</ul></p></p>    </ul></details><details id="on$120" title="Function" ><summary><span><a href="#on$120">#</a></span>  <code><strong>on</strong></code><em>(el)</em>    </summary>  <a href="src/on.ts#L78">src/on.ts#L78</a>  <ul>    <p>    <details id="el$123" title="Parameter" ><summary><span><a href="#el$123">#</a></span>  <code><strong>el</strong></code>    </summary>    <ul><p><a href="#T$122">T</a></p>        </ul></details>  <p><strong>on</strong>&lt;<span>T</span><span>&nbsp;extends&nbsp;</span>     <span>EventTarget</span>&gt;<em>(el)</em>  &nbsp;=&gt;  <ul><a href="#OnGetter$137">OnGetter</a>&lt;<a href="#T$122">T</a>&gt;</ul></p>  <details id="el$127" title="Parameter" ><summary><span><a href="#el$127">#</a></span>  <code><strong>el</strong></code>    </summary>    <ul><p><a href="#T$125">T</a></p>        </ul></details><details id="key$128" title="Parameter" ><summary><span><a href="#key$128">#</a></span>  <code><strong>key</strong></code>    </summary>    <ul><p><a href="#K$126">K</a></p>        </ul></details>  <p><strong>on</strong>&lt;<span>T</span><span>&nbsp;extends&nbsp;</span>     <span>EventTarget</span>, <span>K</span>&gt;<em>(el, key)</em>  &nbsp;=&gt;  <ul><a href="#OnEvent$134">OnEvent</a>&lt;<a href="#T$125">T</a>, <a href="#K$126">K</a>&gt;</ul></p></p>    </ul></details><details id="onAll$113" title="Function" ><summary><span><a href="#onAll$113">#</a></span>  <code><strong>onAll</strong></code><em>(target, listener, args)</em>    </summary>  <a href="src/helpers.ts#L17">src/helpers.ts#L17</a>  <ul>    <p>    <details id="target$115" title="Parameter" ><summary><span><a href="#target$115">#</a></span>  <code><strong>target</strong></code>    </summary>    <ul><p><span>EventTarget</span></p>        </ul></details><details id="listener$116" title="Parameter" ><summary><span><a href="#listener$116">#</a></span>  <code><strong>listener</strong></code>    </summary>    <ul><p><span>EventListener</span></p>        </ul></details><details id="args$117" title="Parameter" ><summary><span><a href="#args$117">#</a></span>  <code><strong>args</strong></code>    </summary>    <ul><p>any  []</p>        </ul></details>  <p><strong>onAll</strong><em>(target, listener, args)</em>  &nbsp;=&gt;  <ul><details id="__type$118" title="Function" ><summary><span><a href="#__type$118">#</a></span>  <em>()</em>    </summary>    <ul>    <p>      <p><strong></strong><em>()</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details></ul></p></p>    </ul></details><details id="queue$188" title="Function" ><summary><span><a href="#queue$188">#</a></span>  <code><strong>queue</strong></code><em>(queueFn)</em>    </summary>  <a href="src/queue.ts#L252">src/queue.ts#L252</a>  <ul>    <p>    <details id="queueFn$192" title="Parameter" ><summary><span><a href="#queueFn$192">#</a></span>  <code><strong>queueFn</strong></code>    </summary>    <ul><p><a href="#Fn$1">Fn</a>&lt;<a href="#P$185">P</a>, <a href="#R$186">R</a>&gt;</p>        </ul></details>  <p><strong>queue</strong>&lt;<span>P</span>, <span>R</span>&gt;<em>(queueFn)</em>  &nbsp;=&gt;  <ul><a href="#Fn$1">Fn</a>&lt;<a href="#P$185">P</a>, <a href="#R$186">R</a> extends <span>Promise</span>&lt;any&gt; ? <span>R</span> : <span>Promise</span>&lt;<a href="#R$186">R</a>&gt;&gt;</ul></p></p>    </ul></details><details id="taskGroup$210" title="Function" ><summary><span><a href="#taskGroup$210">#</a></span>  <code><strong>taskGroup</strong></code><em>(other, tasks)</em>    </summary>  <a href="src/task.ts#L30">src/task.ts#L30</a>  <ul>    <p>    <details id="other$212" title="Parameter" ><summary><span><a href="#other$212">#</a></span>  <code><strong>other</strong></code>    </summary>    <ul><p><a href="#Task$193">Task</a></p>        </ul></details><details id="tasks$213" title="Parameter" ><summary><span><a href="#tasks$213">#</a></span>  <code><strong>tasks</strong></code>    </summary>    <ul><p><a href="#Task$193">Task</a>  []</p>        </ul></details>  <p><strong>taskGroup</strong><em>(other, tasks)</em>  &nbsp;=&gt;  <ul>void</ul></p></p>    </ul></details><details id="taskRun$206" title="Function" ><summary><span><a href="#taskRun$206">#</a></span>  <code><strong>taskRun</strong></code><em>(task, res)</em>    </summary>  <a href="src/task.ts#L23">src/task.ts#L23</a>  <ul>    <p>    <details id="task$208" title="Parameter" ><summary><span><a href="#task$208">#</a></span>  <code><strong>task</strong></code>    </summary>    <ul><p><a href="#Task$193">Task</a></p>        </ul></details><details id="res$209" title="Parameter" ><summary><span><a href="#res$209">#</a></span>  <code><strong>res</strong></code>    </summary>    <ul><p>any</p>        </ul></details>  <p><strong>taskRun</strong><em>(task, res)</em>  &nbsp;=&gt;  <ul>any</ul></p></p>    </ul></details><details id="wrapEvent$81" title="Function" ><summary><span><a href="#wrapEvent$81">#</a></span>  <code><strong>wrapEvent</strong></code><em>(options)</em>    </summary>  <a href="src/event.ts#L16">src/event.ts#L16</a>  <ul>    <p>    <details id="options$83" title="Parameter" ><summary><span><a href="#options$83">#</a></span>  <code><strong>options</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>...</code></span>  </summary>    <ul><p><a href="#EventOptions$61">EventOptions</a></p>        </ul></details>  <p><strong>wrapEvent</strong><em>(options)</em>  &nbsp;=&gt;  <ul><details id="__type$84" title="Function" ><summary><span><a href="#__type$84">#</a></span>  <em>(fn)</em>    </summary>    <ul>    <p>    <details id="fn$88" title="Parameter" ><summary><span><a href="#fn$88">#</a></span>  <code><strong>fn</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>...</code></span>  </summary>    <ul><p><a href="#EventHandler$52">EventHandler</a>&lt;<a href="#T$86">T</a>, <a href="#E$87">E</a>&gt;</p>        </ul></details>  <p><strong></strong>&lt;<span>T</span><span>&nbsp;extends&nbsp;</span>     <span>Target</span>, <span>E</span><span>&nbsp;extends&nbsp;</span>     <span>Event</span>&gt;<em>(fn)</em>  &nbsp;=&gt;  <ul><a href="#Fn$1">Fn</a>&lt;[  named-tuple-member  ], any&gt;</ul></p></p>    </ul></details></ul></p></p>    </ul></details><details id="wrapQueue$180" title="Function" ><summary><span><a href="#wrapQueue$180">#</a></span>  <code><strong>wrapQueue</strong></code><em>(options)</em>    </summary>  <a href="src/queue.ts#L29">src/queue.ts#L29</a>  <ul>    <p>    <details id="options$182" title="Parameter" ><summary><span><a href="#options$182">#</a></span>  <code><strong>options</strong></code>  <span><span>&nbsp;=&nbsp;</span>  <code>{}</code></span>  </summary>    <ul><p><span>Partial</span>&lt;<a href="#QueueOptions$166">QueueOptions</a>&gt;</p>        </ul></details>  <p><strong>wrapQueue</strong><em>(options)</em>  &nbsp;=&gt;  <ul><details id="__type$183" title="Function" ><summary><span><a href="#__type$183">#</a></span>  <em>(queueFn)</em>    </summary>    <ul>    <p>    <details id="queueFn$187" title="Parameter" ><summary><span><a href="#queueFn$187">#</a></span>  <code><strong>queueFn</strong></code>    </summary>    <ul><p><a href="#Fn$1">Fn</a>&lt;<a href="#P$185">P</a>, <a href="#R$186">R</a>&gt;</p>        </ul></details>  <p><strong></strong>&lt;<span>P</span>, <span>R</span>&gt;<em>(queueFn)</em>  &nbsp;=&gt;  <ul><a href="#Fn$1">Fn</a>&lt;<a href="#P$185">P</a>, <a href="#R$186">R</a> extends <span>Promise</span>&lt;any&gt; ? <span>R</span> : <span>Promise</span>&lt;<a href="#R$186">R</a>&gt;&gt;</ul></p></p>    </ul></details></ul></p></p>    </ul></details></p>

## Credits
- [everyday-types](https://npmjs.org/package/everyday-types) by [stagas](https://github.com/stagas) &ndash; Everyday utility types
- [everyday-utils](https://npmjs.org/package/everyday-utils) by [stagas](https://github.com/stagas) &ndash; Everyday utilities
- [proxy-toolkit](https://npmjs.org/package/proxy-toolkit) by [stagas](https://github.com/stagas) &ndash; Proxy toolkit.
- [to-fluent](https://npmjs.org/package/to-fluent) by [stagas](https://github.com/stagas) &ndash; Convert a function with a settings object to fluent API.

## Contributing

[Fork](https://github.com/stagas/event-toolkit/fork) or [edit](https://github.dev/stagas/event-toolkit) and submit a PR.

All contributions are welcome!

## License

<a href="LICENSE">MIT</a> &copy; 2023 [stagas](https://github.com/stagas)

---
_Source: https://npm.io/package/event-toolkit · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
