Skip to content

Documentation / @ripl/core / EllipseState

Interface: EllipseState ​

Defined in: packages/core/src/elements/ellipse.ts:19

State interface for an ellipse element, defining center, radii, rotation, and angle range.

Extends ​

Properties ​

PropertyTypeOverridesInherited fromDefined in
cxnumber--packages/core/src/elements/ellipse.ts:20
cynumber--packages/core/src/elements/ellipse.ts:21
direction?Direction-BaseState.directionpackages/core/src/context/types.ts:120
endAnglenumber--packages/core/src/elements/ellipse.ts:26
fill?string-BaseState.fillpackages/core/src/context/types.ts:118
filter?string-BaseState.filterpackages/core/src/context/types.ts:119
font?string-BaseState.fontpackages/core/src/context/types.ts:121
fontKerning?FontKerning-BaseState.fontKerningpackages/core/src/context/types.ts:122
globalCompositeOperation?unknown-BaseState.globalCompositeOperationpackages/core/src/context/types.ts:124
lineCap?LineCap-BaseState.lineCappackages/core/src/context/types.ts:125
lineDash?number[]-BaseState.lineDashpackages/core/src/context/types.ts:126
lineDashOffset?number-BaseState.lineDashOffsetpackages/core/src/context/types.ts:127
lineJoin?LineJoin-BaseState.lineJoinpackages/core/src/context/types.ts:128
lineWidth?number-BaseState.lineWidthpackages/core/src/context/types.ts:129
miterLimit?number-BaseState.miterLimitpackages/core/src/context/types.ts:130
opacity?number-BaseState.opacitypackages/core/src/context/types.ts:123
radiusXnumber--packages/core/src/elements/ellipse.ts:22
radiusYnumber--packages/core/src/elements/ellipse.ts:23
rotationnumberBaseState.rotation-packages/core/src/elements/ellipse.ts:24
shadowBlur?number-BaseState.shadowBlurpackages/core/src/context/types.ts:131
shadowColor?string-BaseState.shadowColorpackages/core/src/context/types.ts:132
shadowOffsetX?number-BaseState.shadowOffsetXpackages/core/src/context/types.ts:133
shadowOffsetY?number-BaseState.shadowOffsetYpackages/core/src/context/types.ts:134
startAnglenumber--packages/core/src/elements/ellipse.ts:25
stroke?string-BaseState.strokepackages/core/src/context/types.ts:135
textAlign?TextAlignment-BaseState.textAlignpackages/core/src/context/types.ts:136
textBaseline?TextBaseline-BaseState.textBaselinepackages/core/src/context/types.ts:137
transformOriginX?TransformOrigin-BaseState.transformOriginXpackages/core/src/context/types.ts:144
transformOriginY?TransformOrigin-BaseState.transformOriginYpackages/core/src/context/types.ts:145
transformScaleX?number-BaseState.transformScaleXpackages/core/src/context/types.ts:141
transformScaleY?number-BaseState.transformScaleYpackages/core/src/context/types.ts:142
translateX?number-BaseState.translateXpackages/core/src/context/types.ts:139
translateY?number-BaseState.translateYpackages/core/src/context/types.ts:140
zIndex?number-BaseState.zIndexpackages/core/src/context/types.ts:138