Implements

  • TerraDrawAdapter

Constructors

Properties

_coordinatePrecision: number
_currentModeCallbacks: undefined | TerraDrawCallbacks
_dragState: "not-dragging" | "pre-dragging" | "dragging" = "not-dragging"
_heldKeys: Set<string> = ...
_lastDrawEvent: undefined | TerraDrawMouseEvent
_listeners: AdapterListener<BasePointerListener | BaseKeyboardListener | BaseMouseListener>[] = []
_minPixelDragDistance: number
_minPixelDragDistanceDrawing: number
_minPixelDragDistanceSelecting: number

Methods

  • Parameters

    • event: PointerEvent | MouseEvent

    Returns
        | "neither"
        | "left"
        | "middle"
        | "right"

  • Gets the coordinate precision. The coordinate precision is the number of decimal places in geometry coordinates stored in the store.

    Returns number

    The coordinate precision.

  • Parameters

    • Rest...event: [event: PointerEvent | MouseEvent]

    Returns null | {
        lat: number;
        lng: number;
    }

  • Parameters

    • event: PointerEvent | MouseEvent

    Returns {
        containerX: number;
        containerY: number;
    }

    • containerX: number
    • containerY: number
  • Registers the provided callbacks for the current drawing mode and attaches the necessary event listeners.

    Parameters

    • callbacks: TerraDrawCallbacks

      An object containing callback functions for handling various drawing events in the current mode.

    Returns void

  • Parameters

    • Rest...args: [cursor:
          | "unset"
          | "grab"
          | "grabbing"
          | "crosshair"
          | "pointer"
          | "wait"
          | "move"]

    Returns void

  • Parameters

    • Rest...args: [x: number, y: number]

    Returns {
        lat: number;
        lng: number;
    }

    • lat: number
    • lng: number
  • Unregisters the event listeners for the current drawing mode. This is typically called when switching between drawing modes or stopping the drawing process.

    Returns void