@chromia/ft4 - v2.1.0
    Preparing search index...

    Interface FTEventEmitter

    Special case of the EventEmitter which is configured to emit events defined in events.FTEvents

    interface FTEventEmitter {
        emit<K extends keyof FTEvents>(event: K, ...args: FTEvents[K]): void;
        off<K extends keyof FTEvents>(
            event: K,
            listener: Listener<FTEvents[K]>,
        ): void;
        on<K extends keyof FTEvents>(
            event: K,
            listener: Listener<FTEvents[K]>,
        ): () => void;
    }

    Hierarchy (View Summary)

    Index

    Methods

    Methods

    • Fires the event, calling all registered listeners with the provided arguments.

      Type Parameters

      Parameters

      • event: K

        The event name.

      • ...args: FTEvents[K]

        The arguments for the listeners.

      Returns void

    • Registers a new listener for the event.

      Type Parameters

      Parameters

      Returns () => void

      A function that removes the listener when called.