• Hook to subscribe to an event on the MapData.

    Must be used within a MapDataProvider or MapView component.

    Type Parameters

    • T extends "language-change"

    Parameters

    • event: T

      The event to listen for.

    • callback: (
          payload: TMapDataEvents[T] extends { data: null }
              ? any[any]["data"]
              : TMapDataEvents[T],
      ) => void

      The callback to call when the event is triggered.

    Returns void

    If used outside of a MapDataProvider or MapView component.

    useMapDataEvent('language-change', event => {
    console.log(`Map language changed to ${event.name} (${event.code})`);
    });