ArrowTargetState

See source code
Table of contents

State representing what we're pointing to when drawing or updating an arrow. You can get this state using getArrowTargetState, and update it as part of an arrow interaction with updateArrowTargetState or clearArrowTargetState.

interface ArrowTargetState {}

Properties

anchorInPageSpace

anchorInPageSpace: VecLike;

arrowKind

arrowKind: TLArrowShapeKind;

centerInPageSpace

centerInPageSpace: VecLike;

handlesInPageSpace

handlesInPageSpace: {
  bottom: {
    isEnabled: boolean;
    point: VecLike;
  };
  left: {
    isEnabled: boolean;
    point: VecLike;
  };
  right: {
    isEnabled: boolean;
    point: VecLike;
  };
  top: {
    isEnabled: boolean;
    point: VecLike;
  };
};

isExact

isExact: boolean;

isPrecise

isPrecise: boolean;

normalizedAnchor

normalizedAnchor: VecLike;

snap

snap: ElbowArrowSnap;

target

target: TLShape;

Prev
ArrowShapeOptions
Next
BasePathBuilderOpts