HighlightShapeUtil
Table of contents
Public class
Signature
class HighlightShapeUtil extends ShapeUtil<TLHighlightShape> {}
References
Source
packages/tldraw/src/lib/shapes/highlight/HighlightShapeUtil.tsx
Properties
hideResizeHandles
Public property
Signature
hideResizeHandles: (shape: TLHighlightShape) => boolean
References
hideRotateHandle
Public property
Signature
hideRotateHandle: (shape: TLHighlightShape) => boolean
References
hideSelectionBoundsFg
Public property
Signature
hideSelectionBoundsFg: (shape: TLHighlightShape) => boolean
References
migrations
Public static property
Signature
static migrations: import('@tldraw/editor').TLPropsMigrations
References
onResize
Public property
Signature
onResize: TLOnResizeHandler<TLHighlightShape>
References
TLOnResizeHandler, TLHighlightShape
props
Public static property
Signature
static props: {
color: import('@tldraw/editor').EnumStyleProp<
| 'black'
| 'blue'
| 'green'
| 'grey'
| 'light-blue'
| 'light-green'
| 'light-red'
| 'light-violet'
| 'orange'
| 'red'
| 'violet'
| 'white'
| 'yellow'
>
isComplete: import('@tldraw/editor').Validator<boolean>
isPen: import('@tldraw/editor').Validator<boolean>
segments: import('@tldraw/editor').ArrayOfValidator<{
points: import('@tldraw/editor').VecModel[]
type: 'free' | 'straight'
}>
size: import('@tldraw/editor').EnumStyleProp<'l' | 'm' | 's' | 'xl'>
}
References
EnumStyleProp, Validator, ArrayOfValidator, VecModel
type
Public static property
Signature
static type: 'highlight'
Methods
backgroundComponent()
Public method
Signature
backgroundComponent(
shape: TLHighlightShape
): import('react/jsx-runtime').JSX.Element
Parameters
Name | Description |
---|---|
|
|
Returns
import('react/jsx-runtime').JSX.Element
References
component()
Public method
Signature
component(shape: TLHighlightShape): import('react/jsx-runtime').JSX.Element
Parameters
Name | Description |
---|---|
|
|
Returns
import('react/jsx-runtime').JSX.Element
References
getDefaultProps()
Public method
Signature
getDefaultProps(): TLHighlightShape['props']
References
getGeometry()
Public method
Signature
getGeometry(shape: TLHighlightShape): Circle2d | Polygon2d
Parameters
Name | Description |
---|---|
|
|
Returns
Circle2d | Polygon2d
References
TLHighlightShape, Circle2d, Polygon2d
indicator()
Public method
Signature
indicator(shape: TLHighlightShape): import('react/jsx-runtime').JSX.Element
Parameters
Name | Description |
---|---|
|
|
Returns
import('react/jsx-runtime').JSX.Element
References
toBackgroundSvg()
Public method
Signature
toBackgroundSvg(
shape: TLHighlightShape
): import('react/jsx-runtime').JSX.Element
Parameters
Name | Description |
---|---|
|
|
Returns
import('react/jsx-runtime').JSX.Element
References
toSvg()
Public method
Signature
toSvg(shape: TLHighlightShape): import('react/jsx-runtime').JSX.Element
Parameters
Name | Description |
---|---|
|
|
Returns
import('react/jsx-runtime').JSX.Element
References