TLArrowUtil

Public Class

Table of Contents
Signature
class TLArrowUtil extends TLShapeUtil<TLArrowShape> {}
References

TLShapeUtil, TLArrowShape


Properties

canBind

Public Property

Signature
canBind: () => boolean

canEdit

Public Property

Signature
canEdit: () => boolean

getEditingBounds

Public Property

Signature
getEditingBounds: (shape: TLArrowShape) => Box2d
References

TLArrowShape, Box2d


hideResizeHandles

Public Property

Signature
hideResizeHandles: TLShapeUtilFlag<TLArrowShape>
References

TLShapeUtilFlag, TLArrowShape


hideRotateHandle

Public Property

Signature
hideRotateHandle: TLShapeUtilFlag<TLArrowShape>
References

TLShapeUtilFlag, TLArrowShape


hideSelectionBoundsBg

Public Property

Signature
hideSelectionBoundsBg: TLShapeUtilFlag<TLArrowShape>
References

TLShapeUtilFlag, TLArrowShape


hideSelectionBoundsFg

Public Property

Signature
hideSelectionBoundsFg: TLShapeUtilFlag<TLArrowShape>
References

TLShapeUtilFlag, TLArrowShape


isClosed

Public Property

Signature
isClosed: () => boolean

labelBoundsCache

Public Readonly Property

Signature
get labelBoundsCache(): ComputedCache<Box2d | null, TLArrowShape>
References

ComputedCache, Box2d, TLArrowShape


onDoubleClickHandle

Public Property

Signature
onDoubleClickHandle: (
  shape: TLArrowShape,
  handle: TLHandle
) => TLShapePartial<TLArrowShape> | void
References

TLArrowShape, TLHandle, TLShapePartial


onEditEnd

Public Property

Signature
onEditEnd: OnEditEndHandler<TLArrowShape>
References

OnEditEndHandler, TLArrowShape


onHandleChange

Public Property

Signature
onHandleChange: OnHandleChangeHandler<TLArrowShape>
References

OnHandleChangeHandler, TLArrowShape


onResize

Public Property

Signature
onResize: OnResizeHandler<TLArrowShape>
References

OnResizeHandler, TLArrowShape


onTranslateStart

Public Property

Signature
onTranslateStart: OnTranslateStartHandler<TLArrowShape>
References

OnTranslateStartHandler, TLArrowShape


type

Public Static Property

Signature
static type: string

Methods

defaultProps()

Public Method

Parameters

None

Returns
TLArrowShape['props']
References

TLArrowShape


getArrowInfo()

Public Method

Parameters
NameDescription

shape

TLArrowShape
Returns
ArrowInfo | undefined
References

TLArrowShape, ArrowInfo


getBounds()

Public Method

Parameters
NameDescription

shape

TLArrowShape
Returns
Box2d
References

TLArrowShape, Box2d


getCenter()

Public Method

Parameters
NameDescription

shape

TLArrowShape
Returns
Vec2d
References

TLArrowShape, Vec2d


getHandles()

Public Method

Parameters
NameDescription

shape

TLArrowShape
Returns
TLHandle[]
References

TLArrowShape, TLHandle


getLabelBounds()

Public Method

Parameters
NameDescription

shape

TLArrowShape
Returns
Box2d | null
References

TLArrowShape, Box2d


getOutline()

Public Method

Parameters
NameDescription

shape

TLArrowShape
Returns
Vec2dModel[]
References

TLArrowShape, Vec2dModel


getOutlineWithoutLabel()

Public Method

Parameters
NameDescription

shape

TLArrowShape
Returns
VecLike[]
References

TLArrowShape, VecLike


hitTestLineSegment()

Public Method

Parameters
NameDescription

shape

TLArrowShape

A

VecLike

B

VecLike
Returns
boolean
References

TLArrowShape, VecLike


hitTestPoint()

Public Method

Parameters
NameDescription

shape

TLArrowShape

point

VecLike
Returns
boolean
References

TLArrowShape, VecLike


indicator()

Public Method

Parameters
NameDescription

shape

TLArrowShape
Returns
JSX.Element | null
References

TLArrowShape, JSX.Element


render()

Public Method

Parameters
NameDescription

shape

TLArrowShape
Returns
JSX.Element | null
References

TLArrowShape, JSX.Element


snapPoints()

Public Method

Parameters
NameDescription

_shape

TLArrowShape
Returns
Vec2d[]
References

TLArrowShape, Vec2d


toSvg()

Public Method

Parameters
NameDescription

shape

TLArrowShape

font

string

colors

TLExportColors
Returns
SVGGElement
References

TLArrowShape, TLExportColors, SVGGElement


Edit this page
Last edited on 11 May 2023
TLArrowShapeDefTLBaseEventInfo