Abstract Class: Render2DContext
Defined in: render/render-context.ts:76
Low-level shape-drawing API. Each method declares a shape and returns a
Render2DPaintContext that lets you chain further shapes and apply paint
(fill / stroke / shadow). Multiple shapes chained before a paint call are
combined into a single surface and painted together.
Extended by
Constructors
Constructor
new Render2DContext():
Render2DContext
Returns
Render2DContext
Methods
ellipse()
abstractellipse(state):Render2DPaintContext
Defined in: render/render-context.ts:80
Declare an ellipse (circle when width === height).
Parameters
state
Partial<EllipseState>
Returns
image()
abstractimage(state):Render2DPaintContext
Defined in: render/render-context.ts:90
Declare a raster image.
Parameters
state
Partial<ImageState>
Returns
line()
abstractline(state):Render2DPaintContext
Defined in: render/render-context.ts:88
Declare a straight line segment.
Parameters
state
Partial<LineState>
Returns
path()
abstractpath(state):Render2DPaintContext
Defined in: render/render-context.ts:86
Declare a vector path, either from a PathState or a PathBuilder.
Parameters
state
Partial<PathState> | PathBuilder
Returns
polygon()
abstractpolygon(state):Render2DPaintContext
Defined in: render/render-context.ts:92
Declare a regular polygon (triangle, pentagon, …).
Parameters
state
Partial<PolygonState>
Returns
polygram()
abstractpolygram(state):Render2DPaintContext
Defined in: render/render-context.ts:94
Declare a star / polygram.
Parameters
state
Partial<PolygramState>
Returns
rect()
abstractrect(state):Render2DPaintContext
Defined in: render/render-context.ts:78
Declare an axis-aligned rectangle.
Parameters
state
Partial<RectState>
Returns
richText()
abstractrichText(state):Render2DPaintContext
Defined in: render/render-context.ts:84
Declare a multi-span rich-text block.
Parameters
state
Partial<RichTextState>
Returns
text()
abstracttext(state):Render2DPaintContext
Defined in: render/render-context.ts:82
Declare a single-style text run.
Parameters
state
Partial<TextState>