@chasemoskal/magical
Version:
web toolkit for lit apps
13 lines (9 loc) • 359 B
text/typescript
import {ev} from "./ev.js"
import {defaultDispatchOptions} from "./default-dispatch-options.js"
export class MagicEventBase<D> extends CustomEvent<D> {
static readonly type: string
static readonly target = ev(this).target
constructor(name: string, options: CustomEventInit<D> & {detail: D}) {
super(name, {...defaultDispatchOptions, ...options})
}
}