@motion-script/latex / LatexProps
Interface: LatexProps
Defined in: components/latex/src/props.ts:3
Extends
ShapeProps
Properties
blend
blend:
"color"|"overlay"|"multiply"|"screen"|"darken"|"lighten"|"color-dodge"|"color-burn"|"hard-light"|"soft-light"|"difference"|"exclusion"|"hue"|"saturation"|"luminosity"|"normal"|"pass-through"
Defined in: core/dist/nodes/base/node.d.ts:105
Layer blend mode. 'pass-through' (default) does not isolate the node — its opacity scales each child/fill while they blend against the backdrop. Any other mode isolates the node and blends its flattened result against the backdrop.
Inherited from
ShapeProps.blend
bottomCenter
bottomCenter:
Vector2| (() =>Vector2)
Defined in: core/dist/nodes/base/node.d.ts:144
Inherited from
ShapeProps.bottomCenter
bottomLeft
bottomLeft:
Vector2| (() =>Vector2)
Defined in: core/dist/nodes/base/node.d.ts:141
Inherited from
ShapeProps.bottomLeft
bottomRight
bottomRight:
Vector2| (() =>Vector2)
Defined in: core/dist/nodes/base/node.d.ts:142
Inherited from
ShapeProps.bottomRight
center
center:
Vector2| (() =>Vector2)
Defined in: core/dist/nodes/base/node.d.ts:138
Inherited from
ShapeProps.center
centerLeft
centerLeft:
Vector2| (() =>Vector2)
Defined in: core/dist/nodes/base/node.d.ts:145
Inherited from
ShapeProps.centerLeft
centerRight
centerRight:
Vector2| (() =>Vector2)
Defined in: core/dist/nodes/base/node.d.ts:146
Inherited from
ShapeProps.centerRight
childPositioning
childPositioning:
ChildPositioning
Defined in: core/dist/nodes/base/node.d.ts:118
Frame of reference this node lays its children out in. 'relative'
(default) positions them inside this node's own content box; 'absolute'
pins them to the stage instead, so their x/y are scene-root
coordinates and this node's flow/gap/padding no longer place them.
Overridden per child by relativeToParent.
Inherited from
ShapeProps.childPositioning
children
children:
NodeChildren
Defined in: core/dist/nodes/base/node.d.ts:130
Child nodes. A single Node, or an arbitrarily-nested array of them
— the constructor flattens nesting (.flat(Infinity)), so .map() results
can be dropped in directly as a child without spreading, like React.
Inherited from
ShapeProps.children
clip
clip:
boolean
Defined in: core/dist/nodes/base/node.d.ts:110
When true, content drawn outside this node's outline is clipped away (see Node.clipSelf).
Inherited from
ShapeProps.clip
colSpan
colSpan:
number
Defined in: core/dist/nodes/base/node.d.ts:161
How many grid columns this child spans. Default 1.
Inherited from
ShapeProps.colSpan
column
column:
number
Defined in: core/dist/nodes/base/node.d.ts:157
1-based column index for explicit grid placement. Undefined = auto-placed.
Inherited from
ShapeProps.column
effects
effects:
Effect
Defined in: core/dist/nodes/base/node.d.ts:106
Inherited from
ShapeProps.effects
end?
optionalend?:number
Defined in: core/dist/nodes/geometry/shape-node.d.ts:40
Inherited from
ShapeProps.end
fill?
optionalfill?:Fill
Defined in: core/dist/nodes/geometry/shape-node.d.ts:19
Fill layer(s). Each item can be:
- A plain CSS color string → treated as a solid fill
- A fill prop object (SolidFillProp, LinearGradientFillProp, …)
- An already-resolved fill object
- A FillChain from the
Fillsbuilder (e.g.Fills.color('red'))
Inherited from
ShapeProps.fill
flex
flex:
number
Defined in: core/dist/nodes/base/node.d.ts:155
Proportional share of the free space along the parent's main axis,
relative to sibling fill children (like Flutter's Expanded(flex:)).
Only meaningful when this node fills the main axis — in a row that's
width:'fill', in a column height:'fill'. Two siblings with flex 2
and 1 split the free space 2:1. Defaults to 1. Specifying flex without
an explicit width/height defaults both to 'fill'.
Inherited from
ShapeProps.flex
fontSize
fontSize:
number
Defined in: components/latex/src/props.ts:5
height
height:
SizeInput
Defined in: core/dist/nodes/base/node.d.ts:89
Inherited from
ShapeProps.height
latex
latex:
string
Defined in: components/latex/src/props.ts:4
opacity
opacity:
number
Defined in: core/dist/nodes/base/node.d.ts:103
Inherited from
ShapeProps.opacity
overlay?
optionaloverlay?:Fill
Defined in: core/dist/nodes/geometry/shape-node.d.ts:26
Overlay layer(s) — the same loose values as fill, but painted over this node's fill and its children (clipped to the node's silhouette) while still sitting under the stroke. Use for textures laid across the whole subtree, e.g. a VHS-grain image or video.
Inherited from
ShapeProps.overlay
padding
padding:
InsetsProps
Defined in: components/latex/src/props.ts:6
Inner spacing between this node's edges and its content/children.
Overrides
ShapeProps.padding
pivot
pivot:
Anchor
Defined in: core/dist/nodes/base/node.d.ts:137
Pivot point for rotation and scale. Either a named anchor ('center',
'topRight', 'bottomLeft', … — the node align vocabulary) or an explicit
Vector2: (0,0)=center, (-1,1)=top-left, (1,-1)=bottom-right. Set
automatically when an anchor positioning prop is used.
Inherited from
ShapeProps.pivot
relativeToParent
relativeToParent:
RelativeToParent
Defined in: core/dist/nodes/base/node.d.ts:124
This node's own override of its parent's childPositioning.
'inherit' (default) takes whatever the parent declared; 'relative' and
'absolute' opt this one node in or out regardless.
Inherited from
ShapeProps.relativeToParent
rotation
rotation:
number
Defined in: core/dist/nodes/base/node.d.ts:102
Inherited from
ShapeProps.rotation
row
row:
number
Defined in: core/dist/nodes/base/node.d.ts:159
1-based row index for explicit grid placement. Undefined = auto-placed.
Inherited from
ShapeProps.row
rowSpan
rowSpan:
number
Defined in: core/dist/nodes/base/node.d.ts:163
How many grid rows this child spans. Default 1.
Inherited from
ShapeProps.rowSpan
scale
scale:
number
Defined in: core/dist/nodes/base/node.d.ts:101
Inherited from
ShapeProps.scale
seed
seed:
string|number
Defined in: core/dist/nodes/base/node.d.ts:171
Origin seed for this node's Node.random source. Defaults to 0.
Set it to give the node a reproducible-but-distinct random stream without
re-seeding by hand. The constructor adopts it as random's origin, and the
runtime rebuilds the node each playback pass, so draws stay reproducible
across scrub/precomp/HMR.
Inherited from
ShapeProps.seed
shadow?
optionalshadow?:Shadow
Defined in: core/dist/nodes/geometry/shape-node.d.ts:38
Shadow layer(s): a single ShadowProp, an array of them, or an
already-resolved shadow. fill inside each shadow accepts the same loose
values as the top-level fill prop.
Inherited from
ShapeProps.shadow
size
size:
SizeInput
Defined in: core/dist/nodes/base/node.d.ts:100
Sets width and height to the same value in one go. Pure sugar: at
construction time, an author-facing size is expanded into width/
height before either is applied. Explicit width or height takes
precedence over size (mirroring padding's side-vs-shorthand rule),
so { size: 200, width: 100 } yields width: 100, height: 200.
Reactive bindings and to()/set() targets both work the same as
width/height — size: 'fill', size: () => ..., or
node.to({ size: 300 }, 0.5) are all valid.
Inherited from
ShapeProps.size
start?
optionalstart?:number
Defined in: core/dist/nodes/geometry/shape-node.d.ts:39
Inherited from
ShapeProps.start
stroke?
optionalstroke?:Stroke
Defined in: core/dist/nodes/geometry/shape-node.d.ts:32
Stroke layer(s): a single StrokeProp, an array of them, or an
already-resolved stroke. fill inside each stroke accepts the same loose
values as the top-level fill prop.
Inherited from
ShapeProps.stroke
topCenter
topCenter:
Vector2| (() =>Vector2)
Defined in: core/dist/nodes/base/node.d.ts:143
Inherited from
ShapeProps.topCenter
topLeft
topLeft:
Vector2| (() =>Vector2)
Defined in: core/dist/nodes/base/node.d.ts:139
Inherited from
ShapeProps.topLeft
topRight
topRight:
Vector2| (() =>Vector2)
Defined in: core/dist/nodes/base/node.d.ts:140
Inherited from
ShapeProps.topRight
width
width:
SizeInput
Defined in: core/dist/nodes/base/node.d.ts:88
Inherited from
ShapeProps.width
x
x:
number
Defined in: core/dist/nodes/base/node.d.ts:86
Inherited from
ShapeProps.x
y
y:
number
Defined in: core/dist/nodes/base/node.d.ts:87
Inherited from
ShapeProps.y