Skip to content

CanvasCell

Defined in: src/driver/web/canvas-renderer.ts:22

A single cell serialized for the canvas backend (see serializeForCanvas).

optional bg?: string

Defined in: src/driver/web/canvas-renderer.ts:28

Background CSS color (already normalized), or undefined for the default.


optional bold?: boolean

Defined in: src/driver/web/canvas-renderer.ts:30

Bold.


c: string

Defined in: src/driver/web/canvas-renderer.ts:24

The character to draw.


optional cont?: boolean

Defined in: src/driver/web/canvas-renderer.ts:42

Continuation cell of a wide glyph to its left — skipped when drawing.


optional fg?: string

Defined in: src/driver/web/canvas-renderer.ts:26

Foreground CSS color (already normalized), or undefined for the default.


optional gh?: number

Defined in: src/driver/web/canvas-renderer.ts:61

Graphic height span in cells, for img.


optional gw?: number

Defined in: src/driver/web/canvas-renderer.ts:59

Graphic width span in cells, for img.


optional icon?: boolean

Defined in: src/driver/web/canvas-renderer.ts:44

Seti file-icon glyph — centered vertically rather than sitting on the baseline.


optional img?: string

Defined in: src/driver/web/canvas-renderer.ts:57

A ready-to-draw image source (a data: URI for an Image/SvgImage widget, either an encoded PNG or an SVG). Drawn as-is (not tinted) across the cell span gw×gh. The lead cell of a multi-cell graphic.


optional italic?: boolean

Defined in: src/driver/web/canvas-renderer.ts:32

Italic.


optional strike?: boolean

Defined in: src/driver/web/canvas-renderer.ts:40

Struck-through.


optional svg?: string

Defined in: src/driver/web/canvas-renderer.ts:51

Raw SVG markup for a vector icon (heroicon, Seti file icon, …). When present the canvas draws the SVG natively — the browser rasterizes it crisply at the device pixel ratio — instead of the c text fallback. currentColor in the markup is tinted to the cell’s fg at draw time.


optional uColor?: string

Defined in: src/driver/web/canvas-renderer.ts:38

Underline CSS color, independent of fg.


optional underline?: boolean

Defined in: src/driver/web/canvas-renderer.ts:34

Underlined.


optional uStyle?: "double" | "curly" | "dotted" | "dashed"

Defined in: src/driver/web/canvas-renderer.ts:36

Underline shape; absent means single.