Reactive APIs
    Preparing search index...
    • Creates a new event emitter with the specified event type.

      Example without type (void by default):

      import { emitter, on, emit } from "@conterra/reactivity-events";

      const clicked = emitter();
      on(clicked, () => console.log("Clicked!"));
      emit(clicked);

      Example with event type:

      import { emitter, on, emit } from "@conterra/reactivity-events";

      interface ClickEvent {
      x: number;
      y: number;
      }

      const clicked = emitter<ClickEvent>();
      on(clicked, (event) => console.log("Clicked at", event.x, event.y));
      emit(clicked, { x: 1, y: 2 });

      Type Parameters

      • T = void

      Parameters

      Returns EventEmitter<T>

      • emit for emitting events.
      • on for subscribing to events.