CanvasCell
Defined in: src/driver/web/canvas-renderer.ts:22
A single cell serialized for the canvas backend (see serializeForCanvas).
Properties
Section titled “Properties”
optionalbg?:string
Defined in: src/driver/web/canvas-renderer.ts:28
Background CSS color (already normalized), or undefined for the default.
optionalbold?: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.
optionalcont?:boolean
Defined in: src/driver/web/canvas-renderer.ts:42
Continuation cell of a wide glyph to its left — skipped when drawing.
optionalfg?:string
Defined in: src/driver/web/canvas-renderer.ts:26
Foreground CSS color (already normalized), or undefined for the default.
optionalgh?:number
Defined in: src/driver/web/canvas-renderer.ts:61
Graphic height span in cells, for img.
optionalgw?:number
Defined in: src/driver/web/canvas-renderer.ts:59
Graphic width span in cells, for img.
optionalicon?:boolean
Defined in: src/driver/web/canvas-renderer.ts:44
Seti file-icon glyph — centered vertically rather than sitting on the baseline.
optionalimg?: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.
italic?
Section titled “italic?”
optionalitalic?:boolean
Defined in: src/driver/web/canvas-renderer.ts:32
Italic.
strike?
Section titled “strike?”
optionalstrike?:boolean
Defined in: src/driver/web/canvas-renderer.ts:40
Struck-through.
optionalsvg?: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.
uColor?
Section titled “uColor?”
optionaluColor?:string
Defined in: src/driver/web/canvas-renderer.ts:38
Underline CSS color, independent of fg.
underline?
Section titled “underline?”
optionalunderline?:boolean
Defined in: src/driver/web/canvas-renderer.ts:34
Underlined.
uStyle?
Section titled “uStyle?”
optionaluStyle?:"double"|"curly"|"dotted"|"dashed"
Defined in: src/driver/web/canvas-renderer.ts:36
Underline shape; absent means single.