terra-draw-monorepo
    Preparing search index...

    Class TerraDrawBaseAdapterAbstract

    Implements

    • TerraDrawAdapter
    Index

    Constructors

    Properties

    _coordinatePrecision: number
    _currentModeCallbacks: TerraDrawCallbacks | undefined
    _dragState: "not-dragging" | "pre-dragging" | "dragging" = "not-dragging"
    _heldKeys: Set<string> = ...
    _ignoreMismatchedPointerEvents: boolean = false
    _lastDrawEvent: TerraDrawMouseEvent | undefined
    _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

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

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

    • Parameters

      • event: PointerEvent | MouseEvent

      Returns { containerX: number; containerY: number }

    • Parameters

      • ...args: [lng: number, lat: number]

      Returns CartesianPoint

    • 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

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

      Returns void

    • Parameters

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

      Returns { 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