Options
All
  • Public
  • Public/Protected
  • All
Menu

Host callbacks used by drag points. Keeps drag-point implementations decoupled from annotation internals.

Hierarchy

  • TDragPointHost

Implemented by

Index

Methods

canDragBody

  • canDragBody(): boolean
  • True when body dragging is currently allowed.

    Returns boolean

getGripSvg

  • getGripSvg(index: number): string
  • Creates SVG for a grip at index.

    Parameters

    • index: number

    Returns string

getPointScreenPosition

  • getPointScreenPosition(index: number): Point | undefined
  • Gets point position in canvas coordinates (DPI scaled).

    Parameters

    • index: number

    Returns Point | undefined

getPointValue

  • getPointValue(index: number): Point | undefined
  • Gets current point value by index.

    Parameters

    • index: number

    Returns Point | undefined

hitTestBody

  • hitTestBody(mousePoint: Point): boolean
  • Body hit-test in canvas coordinates (DPI scaled).

    Parameters

    • mousePoint: Point

    Returns boolean

resolveSnap

  • Resolve snap for current drag position.

    Parameters

    • defaultValue: Point

    Returns TSnapResult

setPointValue

  • setPointValue(index: number, point: Point): void
  • Sets a point value by index.

    Parameters

    • index: number
    • point: Point

    Returns void

translateAllPoints

  • translateAllPoints(deltaX: number, deltaY: number): void
  • Translates all points by value-space delta.

    Parameters

    • deltaX: number
    • deltaY: number

    Returns void

Generated using TypeDoc