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.

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