MCPcopy
hub / github.com/home-assistant/frontend / fireEvent

Function fireEvent

src/common/dom/fire_event.ts:64–85  ·  view source on GitHub ↗
(
  node: HTMLElement | Window,
  type: HassEvent,
  detail?: HASSDomEvents[HassEvent],
  options?: {
    bubbles?: boolean;
    cancelable?: boolean;
    composed?: boolean;
  }
)

Source from the content-addressed store, hash-verified

62 * @return {Event} The new event that was fired.
63 */
64export const fireEvent = <HassEvent extends ValidHassDomEvent>(
65 node: HTMLElement | Window,
66 type: HassEvent,
67 detail?: HASSDomEvents[HassEvent],
68 options?: {
69 bubbles?: boolean;
70 cancelable?: boolean;
71 composed?: boolean;
72 }
73) => {
74 options = options || {};
75 // @ts-ignore
76 detail = detail === null || detail === undefined ? {} : detail;
77 const event = new Event(type, {
78 bubbles: options.bubbles === undefined ? true : options.bubbles,
79 cancelable: Boolean(options.cancelable),
80 composed: options.composed === undefined ? true : options.composed,
81 });
82 (event as any).detail = detail;
83 node.dispatchEvent(event);
84 return event;
85};

Callers 15

_selectChangedMethod · 0.90
_styleChangedMethod · 0.90
_setValueMethod · 0.90
_labelSelectedMethod · 0.90
_clearFilterMethod · 0.90
HaQrScannerClass · 0.90
_openExternalScannerMethod · 0.90
_changedMethod · 0.90
_updateVoicesMethod · 0.90
_changedMethod · 0.90
_setValueMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…