@exmg/lit-base
Version:
Lit Base Elements for ExMachina
25 lines • 666 B
JavaScript
import { LitElement } from 'lit';
/**
* Base Element for Exmg Lit Components
*
*/
export class ExmgElement extends LitElement {
constructor() {
super(...arguments);
this.bubbles = false;
}
/**
* Helper function for throwing custom events
* @param eventName Name of the event
* @param detail Payload
* @param bubbles Bubbling event or not, default to false.
*/
fire(eventName, detail, bubbles) {
this.dispatchEvent(new CustomEvent(eventName, {
bubbles: bubbles || this.bubbles,
composed: true,
detail,
}));
}
}
//# sourceMappingURL=exmg-element.js.map