Skip to content

vyaz-monorepo / renderers/src / renderDebugToCanvas

Function: renderDebugToCanvas()

renderDebugToCanvas(ctx, lines, _width, _height, flags): void

Defined in: renderers/src/CanvasRenderer.ts:289

Draw debug overlays on Canvas.

Mirrors SVGRenderer's renderDebugToSVG (lines 658-814) but draws directly on Canvas 2D instead of generating SVG markup.

Supported flags: frameBox / frame — frame container bounding box (blue dashed) contentBox — content bounding box (pink dotted) paragraphBox — per-paragraph colored boxes (requires groupLinesByParagraph) columnBox — column separators for multi-column layout box — line box outlines (red) baseline — baseline line (blue) ascentDescent — ascent/descent lines (green dashed) lineGap — line height fill (blue transparent) labels — coordinate labels runs — span bounding boxes (purple)

Parameters

ctx

CanvasRenderingContext2D

lines

Line[]

_width

number

_height

number

flags

DebugFlags

Returns

void

Released under the MIT License.