UNPKG

@chasemoskal/magical

Version:

web toolkit for lit apps

13 lines (9 loc) 359 B
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}) } }