Skip to content

Documentation / @ripl/core / TextState

Interface: TextState ​

Defined in: packages/core/src/elements/text.ts:23

State interface for a text element, defining position, content, and optional path-based text layout.

Extends ​

Properties ​

PropertyTypeInherited fromDefined in
contentstring | number-packages/core/src/elements/text.ts:26
direction?DirectionBaseState.directionpackages/core/src/context/types.ts:120
fill?stringBaseState.fillpackages/core/src/context/types.ts:118
filter?stringBaseState.filterpackages/core/src/context/types.ts:119
font?stringBaseState.fontpackages/core/src/context/types.ts:121
fontKerning?FontKerningBaseState.fontKerningpackages/core/src/context/types.ts:122
globalCompositeOperation?unknownBaseState.globalCompositeOperationpackages/core/src/context/types.ts:124
lineCap?LineCapBaseState.lineCappackages/core/src/context/types.ts:125
lineDash?number[]BaseState.lineDashpackages/core/src/context/types.ts:126
lineDashOffset?numberBaseState.lineDashOffsetpackages/core/src/context/types.ts:127
lineJoin?LineJoinBaseState.lineJoinpackages/core/src/context/types.ts:128
lineWidth?numberBaseState.lineWidthpackages/core/src/context/types.ts:129
miterLimit?numberBaseState.miterLimitpackages/core/src/context/types.ts:130
opacity?numberBaseState.opacitypackages/core/src/context/types.ts:123
pathData?string-packages/core/src/elements/text.ts:27
rotation?RotationBaseState.rotationpackages/core/src/context/types.ts:143
shadowBlur?numberBaseState.shadowBlurpackages/core/src/context/types.ts:131
shadowColor?stringBaseState.shadowColorpackages/core/src/context/types.ts:132
shadowOffsetX?numberBaseState.shadowOffsetXpackages/core/src/context/types.ts:133
shadowOffsetY?numberBaseState.shadowOffsetYpackages/core/src/context/types.ts:134
startOffset?number-packages/core/src/elements/text.ts:28
stroke?stringBaseState.strokepackages/core/src/context/types.ts:135
textAlign?TextAlignmentBaseState.textAlignpackages/core/src/context/types.ts:136
textBaseline?TextBaselineBaseState.textBaselinepackages/core/src/context/types.ts:137
transformOriginX?TransformOriginBaseState.transformOriginXpackages/core/src/context/types.ts:144
transformOriginY?TransformOriginBaseState.transformOriginYpackages/core/src/context/types.ts:145
transformScaleX?numberBaseState.transformScaleXpackages/core/src/context/types.ts:141
transformScaleY?numberBaseState.transformScaleYpackages/core/src/context/types.ts:142
translateX?numberBaseState.translateXpackages/core/src/context/types.ts:139
translateY?numberBaseState.translateYpackages/core/src/context/types.ts:140
xnumber-packages/core/src/elements/text.ts:24
ynumber-packages/core/src/elements/text.ts:25
zIndex?numberBaseState.zIndexpackages/core/src/context/types.ts:138