SplineProps
interface SplineProps extends CurveProps
Properties
alignContent
Inherited from CurveProps.alignContent
alignItems
Inherited from CurveProps.alignItems
alignSelf
Inherited from CurveProps.alignSelf
antialiased
antialiased?: SignalValueboolean
CurveProps.antialiased
arrowSize
arrowSize?: SignalValuenumber
Controls the size of the end and start arrows.
To make the arrows visible make sure to enable startArrow
and/or
endArrow
.
CurveProps.arrowSize
basis
Inherited from CurveProps.basis
bottom
bottom?: SignalValuePossibleVector2number
The position of the bottom edge of this node.
This shortcut property will set the node's position so that the bottom edge
ends up in the given place.
If present, overrides the position
property.
CurveProps.bottom
bottomLeft
bottomLeft?: SignalValuePossibleVector2number
The position of the bottom left corner of this node.
This shortcut property will set the node's position so that the bottom left
corner ends up in the given place.
If present, overrides the position
property.
CurveProps.bottomLeft
bottomRight
The position of the bottom right corner of this node.
This shortcut property will set the node's position so that the bottom
right corner ends up in the given place.
If present, overrides the position
property.
CurveProps.bottomRight
cache
cache?: SignalValueboolean
CurveProps.cache
cachePadding
Controls the padding of the cached canvas used by this node.
By default, the size of the cache is determined based on the bounding box
of the node and its children. That includes effects such as stroke or
shadow. This property can be used to expand the cache area further.
Usually used to account for custom effects created by shaders
.
CurveProps.cachePadding
cachePaddingBottom
cachePaddingBottom?: SignalValuenumber
Controls the padding of the cached canvas used by this node.
By default, the size of the cache is determined based on the bounding box
of the node and its children. That includes effects such as stroke or
shadow. This property can be used to expand the cache area further.
Usually used to account for custom effects created by shaders
.
CurveProps.cachePaddingBottom
cachePaddingLeft
cachePaddingLeft?: SignalValuenumber
Controls the padding of the cached canvas used by this node.
By default, the size of the cache is determined based on the bounding box
of the node and its children. That includes effects such as stroke or
shadow. This property can be used to expand the cache area further.
Usually used to account for custom effects created by shaders
.
CurveProps.cachePaddingLeft
cachePaddingRight
cachePaddingRight?: SignalValuenumber
Controls the padding of the cached canvas used by this node.
By default, the size of the cache is determined based on the bounding box
of the node and its children. That includes effects such as stroke or
shadow. This property can be used to expand the cache area further.
Usually used to account for custom effects created by shaders
.
CurveProps.cachePaddingRight
cachePaddingTop
cachePaddingTop?: SignalValuenumber
Controls the padding of the cached canvas used by this node.
By default, the size of the cache is determined based on the bounding box
of the node and its children. That includes effects such as stroke or
shadow. This property can be used to expand the cache area further.
Usually used to account for custom effects created by shaders
.
CurveProps.cachePaddingTop
children
Inherited from CurveProps.children
clip
clip?: SignalValueboolean
CurveProps.clip
closed
closed?: SignalValueboolean
Whether the curve should be closed.
Closed curves have their start and end points connected.
Inherited fromCurveProps.closed
columnGap
Inherited from CurveProps.columnGap
composite
composite?: SignalValueboolean
CurveProps.composite
compositeOperation
compositeOperation?: SignalValueGlobalCompositeOperation
CurveProps.compositeOperation
direction
Inherited from CurveProps.direction
end
end?: SignalValuenumber
A percentage from the start after which the curve should be clipped.
The portion of the curve that comes after the given percentage will be made invisible.
This property is usefully for animating the curve appearing on the screen.
The value of 0
means the very start of the curve (accounting for the
startOffset
) while 1
means the very end (accounting for the
endOffset
).
CurveProps.end
endArrow
endArrow?: SignalValueboolean
Whether to display an arrow at the end of the visible curve.
Use arrowSize
to control the size of the arrow.
CurveProps.endArrow
endOffset
endOffset?: SignalValuenumber
The offset in pixels from the end of the curve.
This property lets you specify where along the defined curve the actual
visible portion ends. For example, setting it to 20
will make the last
20 pixels of the curve invisible.
This property is useful for trimming the curve using a fixed distance.
If you want to animate the curve appearing on the screen, use end
instead.
CurveProps.endOffset
fill
Inherited from CurveProps.fill
filters
Inherited from CurveProps.filters
fontFamily
fontFamily?: SignalValuestring
CurveProps.fontFamily
fontSize
fontSize?: SignalValuenumber
CurveProps.fontSize
fontStyle
fontStyle?: SignalValuestring
CurveProps.fontStyle
fontWeight
fontWeight?: SignalValuenumber
CurveProps.fontWeight
gap
Inherited from CurveProps.gap
grow
grow?: SignalValuenumber
CurveProps.grow
height
Inherited from CurveProps.height
justifyContent
Inherited from CurveProps.justifyContent
key
key?: string
CurveProps.key
layout
Inherited from CurveProps.layout
left
left?: SignalValuePossibleVector2number
The position of the left edge of this node.
This shortcut property will set the node's position so that the left edge
ends up in the given place.
If present, overrides the position
property.
CurveProps.left
letterSpacing
letterSpacing?: SignalValuenumber
CurveProps.letterSpacing
lineCap
lineCap?: SignalValueCanvasLineCap
CurveProps.lineCap
lineDash
lineDash?: SignalValuenumber[]
CurveProps.lineDash
lineDashOffset
lineDashOffset?: SignalValuenumber
CurveProps.lineDashOffset
lineHeight
Inherited from CurveProps.lineHeight
lineJoin
lineJoin?: SignalValueCanvasLineJoin
CurveProps.lineJoin
lineWidth
lineWidth?: SignalValuenumber
CurveProps.lineWidth
margin
Inherited from CurveProps.margin
marginBottom
marginBottom?: SignalValuenumber
CurveProps.marginBottom
marginLeft
marginLeft?: SignalValuenumber
CurveProps.marginLeft
marginRight
marginRight?: SignalValuenumber
CurveProps.marginRight
marginTop
marginTop?: SignalValuenumber
CurveProps.marginTop
maxHeight
Inherited from CurveProps.maxHeight
maxWidth
Inherited from CurveProps.maxWidth
middle
middle?: SignalValuePossibleVector2number
The position of the center of this node.
This shortcut property will set the node's position so that the center ends
up in the given place.
If present, overrides the position
property.
When offset
is not set, this will be the same as the
position
.
CurveProps.middle
minHeight
Inherited from CurveProps.minHeight
minWidth
Inherited from CurveProps.minWidth
offset
offset?: SignalValuePossibleVector2number
CurveProps.offset
offsetX
offsetX?: SignalValuenumber
CurveProps.offsetX
offsetY
offsetY?: SignalValuenumber
CurveProps.offsetY
opacity
opacity?: SignalValuenumber
CurveProps.opacity
padding
Inherited from CurveProps.padding
paddingBottom
paddingBottom?: SignalValuenumber
CurveProps.paddingBottom
paddingLeft
paddingLeft?: SignalValuenumber
CurveProps.paddingLeft
paddingRight
paddingRight?: SignalValuenumber
CurveProps.paddingRight
paddingTop
paddingTop?: SignalValuenumber
CurveProps.paddingTop
points
points?: SignalValueSignalValuePossibleVector2number[]
The knots of the spline as an array of knots with auto-calculated handles.
You can control the smoothness of the resulting curve
via the smoothness
property.
position
position?: SignalValuePossibleVector2number
CurveProps.position
ratio
ratio?: SignalValuenumber
CurveProps.ratio
ref
ref?: ReferenceReceiverany
CurveProps.ref
right
right?: SignalValuePossibleVector2number
The position of the right edge of this node.
This shortcut property will set the node's position so that the right edge
ends up in the given place.
If present, overrides the position
property.
CurveProps.right
rotation
rotation?: SignalValuenumber
CurveProps.rotation
rowGap
Inherited from CurveProps.rowGap
scale
scale?: SignalValuePossibleVector2number
CurveProps.scale
scaleX
scaleX?: SignalValuenumber
CurveProps.scaleX
scaleY
scaleY?: SignalValuenumber
CurveProps.scaleY
shaders
shaders?: PossibleShaderConfig
CurveProps.shaders
shadowBlur
shadowBlur?: SignalValuenumber
CurveProps.shadowBlur
shadowColor
Inherited from CurveProps.shadowColor
shadowOffset
Inherited from CurveProps.shadowOffset
shadowOffsetX
shadowOffsetX?: SignalValuenumber
CurveProps.shadowOffsetX
shadowOffsetY
shadowOffsetY?: SignalValuenumber
CurveProps.shadowOffsetY
shrink
shrink?: SignalValuenumber
CurveProps.shrink
size
Inherited from CurveProps.size
skew
skew?: SignalValuePossibleVector2number
CurveProps.skew
skewX
skewX?: SignalValuenumber
CurveProps.skewX
skewY
skewY?: SignalValuenumber
CurveProps.skewY
smoothness
smoothness?: SignalValuenumber
The smoothness of the spline when using auto-calculated handles.
This property is only applied to knots that don't use explicit handles.
spawner
Deprecated
Use children
instead.
CurveProps.spawner
start
start?: SignalValuenumber
A percentage from the start before which the curve should be clipped.
The portion of the curve that comes before the given percentage will be made invisible.
This property is usefully for animating the curve appearing on the screen.
The value of 0
means the very start of the curve (accounting for the
startOffset
) while 1
means the very end (accounting for the
endOffset
).
CurveProps.start
startArrow
startArrow?: SignalValueboolean
Whether to display an arrow at the start of the visible curve.
Use arrowSize
to control the size of the arrow.
CurveProps.startArrow
startOffset
startOffset?: SignalValuenumber
The offset in pixels from the start of the curve.
This property lets you specify where along the defined curve the actual
visible portion starts. For example, setting it to 20
will make the first
20 pixels of the curve invisible.
This property is useful for trimming the curve using a fixed distance.
If you want to animate the curve appearing on the screen, use start
instead.
CurveProps.startOffset
stroke
Inherited from CurveProps.stroke
strokeFirst
strokeFirst?: SignalValueboolean
CurveProps.strokeFirst
tagName
tagName?: keyof HTMLElementTagNameMap
CurveProps.tagName
textAlign
textAlign?: SignalValueCanvasTextAlign
CurveProps.textAlign
textDirection
textDirection?: SignalValueCanvasDirection
CurveProps.textDirection
textWrap
Inherited from CurveProps.textWrap
top
top?: SignalValuePossibleVector2number
The position of the top edge of this node.
This shortcut property will set the node's position so that the top edge
ends up in the given place.
If present, overrides the position
property.
CurveProps.top
topLeft
topLeft?: SignalValuePossibleVector2number
The position of the top left corner of this node.
This shortcut property will set the node's position so that the top left
corner ends up in the given place.
If present, overrides the position
property.
CurveProps.topLeft
topRight
topRight?: SignalValuePossibleVector2number
The position of the top right corner of this node.
This shortcut property will set the node's position so that the top right
corner ends up in the given place.
If present, overrides the position
property.
CurveProps.topRight
width
Inherited from CurveProps.width
wrap
Inherited from CurveProps.wrap
x
x?: SignalValuenumber
CurveProps.x
y
y?: SignalValuenumber
CurveProps.y
zIndex
zIndex?: SignalValuenumber
CurveProps.zIndex