UNPKG

ranui

Version:

A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.

31 lines (30 loc) 552 B
var o = class { ac; constructor() { this.ac = new AbortController(); } get signal() { return this.ac.signal; } on(t, a, s, n) { return t.addEventListener(a, s, { ...n, signal: this.ac.signal }), this; } delegate(t, a, s, n, i) { return t.addEventListener(s, (e) => { const r = e.target?.closest(a); r && t.contains(r) && n(e, r); }, { ...i, signal: this.ac.signal }), this; } abort() { this.ac.abort(), this.ac = new AbortController(); } }; export { o as t };