GeoLeaf Core API - v3.0.0
    Preparing search index...

    Internal runtime state shared by all proximity sub-modules. Tracks active map artefacts, modes, and cleanup callbacks.

    interface IProximityState {
        mode: boolean;
        circle: IProximityCircle | null;
        marker: IProximityMarker | null;
        map: IMapAdapter | null;
        clickHandler: ((e: unknown) => void) | null;
        pendingRadius: number | null;
        eventCleanups: (number | (() => void) | null)[];
    }
    Index

    Properties

    mode: boolean

    Whether proximity filter mode is currently active.

    circle: IProximityCircle | null

    The custom circle overlay managed by proximity-circle.ts (null when inactive).

    marker: IProximityMarker | null

    The custom centre-marker handle managed by proximity-circle.ts (null when inactive).

    map: IMapAdapter | null

    Reference to the active map instance (null when not yet initialised).

    clickHandler: ((e: unknown) => void) | null

    The map-click event handler registered during placement mode (null when inactive).

    pendingRadius: number | null

    Pending radius value (metres) waiting to be applied after a marker placement.

    eventCleanups: (number | (() => void) | null)[]

    Array of cleanup callbacks collected during proximity session (event listeners, etc.).