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 ​
| Property | Type | Overrides | Inherited from | Defined in |
|---|---|---|---|---|
cx | number | - | - | packages/core/src/elements/ellipse.ts:20 |
cy | number | - | - | packages/core/src/elements/ellipse.ts:21 |
direction? | Direction | - | BaseState.direction | packages/core/src/context/types.ts:120 |
endAngle | number | - | - | packages/core/src/elements/ellipse.ts:26 |
fill? | string | - | BaseState.fill | packages/core/src/context/types.ts:118 |
filter? | string | - | BaseState.filter | packages/core/src/context/types.ts:119 |
font? | string | - | BaseState.font | packages/core/src/context/types.ts:121 |
fontKerning? | FontKerning | - | BaseState.fontKerning | packages/core/src/context/types.ts:122 |
globalCompositeOperation? | unknown | - | BaseState.globalCompositeOperation | packages/core/src/context/types.ts:124 |
lineCap? | LineCap | - | BaseState.lineCap | packages/core/src/context/types.ts:125 |
lineDash? | number[] | - | BaseState.lineDash | packages/core/src/context/types.ts:126 |
lineDashOffset? | number | - | BaseState.lineDashOffset | packages/core/src/context/types.ts:127 |
lineJoin? | LineJoin | - | BaseState.lineJoin | packages/core/src/context/types.ts:128 |
lineWidth? | number | - | BaseState.lineWidth | packages/core/src/context/types.ts:129 |
miterLimit? | number | - | BaseState.miterLimit | packages/core/src/context/types.ts:130 |
opacity? | number | - | BaseState.opacity | packages/core/src/context/types.ts:123 |
radiusX | number | - | - | packages/core/src/elements/ellipse.ts:22 |
radiusY | number | - | - | packages/core/src/elements/ellipse.ts:23 |
rotation | number | BaseState.rotation | - | packages/core/src/elements/ellipse.ts:24 |
shadowBlur? | number | - | BaseState.shadowBlur | packages/core/src/context/types.ts:131 |
shadowColor? | string | - | BaseState.shadowColor | packages/core/src/context/types.ts:132 |
shadowOffsetX? | number | - | BaseState.shadowOffsetX | packages/core/src/context/types.ts:133 |
shadowOffsetY? | number | - | BaseState.shadowOffsetY | packages/core/src/context/types.ts:134 |
startAngle | number | - | - | packages/core/src/elements/ellipse.ts:25 |
stroke? | string | - | BaseState.stroke | packages/core/src/context/types.ts:135 |
textAlign? | TextAlignment | - | BaseState.textAlign | packages/core/src/context/types.ts:136 |
textBaseline? | TextBaseline | - | BaseState.textBaseline | packages/core/src/context/types.ts:137 |
transformOriginX? | TransformOrigin | - | BaseState.transformOriginX | packages/core/src/context/types.ts:144 |
transformOriginY? | TransformOrigin | - | BaseState.transformOriginY | packages/core/src/context/types.ts:145 |
transformScaleX? | number | - | BaseState.transformScaleX | packages/core/src/context/types.ts:141 |
transformScaleY? | number | - | BaseState.transformScaleY | packages/core/src/context/types.ts:142 |
translateX? | number | - | BaseState.translateX | packages/core/src/context/types.ts:139 |
translateY? | number | - | BaseState.translateY | packages/core/src/context/types.ts:140 |
zIndex? | number | - | BaseState.zIndex | packages/core/src/context/types.ts:138 |