Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

Index

Constructors

constructor

Properties

Protected _allControls

_allControls: VertexInfo[]

Flattened array of all vertices (real and ghost) in proper order. Used to determine the next and previous vertex to jump to via keyboard

Protected _isActive

_isActive: boolean

Protected _isMoving

_isMoving: boolean

Protected _midpointControls

_midpointControls: VertexInfo[][]

Array of "ghost" vertices managed by this editor. Ghost vertices are located at the midpoint of every segment.

Protected _options

Protected _selectedControl

_selectedControl: VertexInfo

Currently selected/highlighted vertex

Protected _snappingInputMovedToken

_snappingInputMovedToken: string

Protected _transform

_transform: Matrix2D

Protected _vertexControls

_vertexControls: VertexInfo[][]

Array of vertices managed by this editor

Protected _vertexHandleGraphic

_vertexHandleGraphic: Graphic

The vertex anchor (red dot)

graphic

graphic: Graphic

map

map: Map

owner

suspended

suspended: boolean

Methods

Protected _add

  • _add(segments: Point[][], isGhost?: boolean): VertexInfo[][]
  • Parameters

    • segments: Point[][]
    • Optional isGhost: boolean

    Returns VertexInfo[][]

Protected _addControllers

  • _addControllers(): void

Protected _cleanUp

  • _cleanUp(): void

Protected _delete

Protected _deleteGraphicVertex

  • _deleteGraphicVertex(segmentIndex: number, pointIndex: number): void

Protected _findVertex

Protected _getMidpointSegments

  • _getMidpointSegments(geometry: Polyline): Point[][]

Protected _getSegments

  • _getSegments(geometry: Polyline): Point[][]
  • Parameters

    • geometry: Polyline

    Returns Point[][]

Protected _handleSnappingInputMovedEvent

Protected _init

  • _init(): void
  • Returns void

Protected _insertGraphicVertex

  • _insertGraphicVertex(vertex: Point, segmentIndex: number, pointIndex: number): void
  • Parameters

    • vertex: Point
    • segmentIndex: number
    • pointIndex: number

    Returns void

Protected _move

  • _move(vertexInfo: VertexInfo, dx: number, dy: number): void
  • Parameters

    Returns void

Protected _moveStop

  • _moveStop(vertexInfo: VertexInfo, dx: number, dy: number): void

Protected _next

  • _next(): void
  • Returns void

Private _onKeyDownHandler

  • _onKeyDownHandler(event: KeyboardEvent): void
  • Provides keyboard handling for the VertexEditor component.

    Parameters

    • event: KeyboardEvent

    Returns void

Protected _onKeyDownWhenActive

  • _onKeyDownWhenActive(event: KeyboardEvent): void

Protected _previous

  • _previous(): void

Protected _raiseEditVertexMoved

Protected _refresh

  • _refresh(vertices: VertexInfo[][], segments: Point[][], isGhost?: boolean): void
  • Parameters

    • vertices: VertexInfo[][]
    • segments: Point[][]
    • Optional isGhost: boolean

    Returns void

Protected _refreshControllers

  • _refreshControllers(): void

Protected _remove

Protected _removeControllers

  • _removeControllers(): void

Protected _updateGraphicVertex

  • _updateGraphicVertex(vertex: Point, segmentIndex: number, pointIndex: number): void
  • Parameters

    • vertex: Point
    • segmentIndex: number
    • pointIndex: number

    Returns void

Protected _updatePoints

destroy

  • destroy(): void

getSelectedVertex

hideVertexHandle

  • hideVertexHandle(): void

isActive

  • isActive(): boolean

onVertexAdd

  • Updates the position of the currently selected vertex whenever a vertex is added

    Parameters

    Returns void

onVertexDelete

  • Updates the position of the currently selected vertex whenever a vertex is deleted

    Parameters

    Returns void

refresh

  • refresh(force?: boolean): void

resume

  • resume(): void

showVertexHandle

  • showVertexHandle(): void

suspend

  • suspend(): void

Static create