Skip to content
Sheetwrite

Sheetwrite / Documentation

CellRenderer@sheetwrite/core

Custom cell renderer hooks for the main-thread canvas or retained DOM overlay.

Custom cell renderer hooks for the main-thread canvas or retained DOM overlay.

Members 4

canvas
canvas?(ctx: CanvasRenderingContext2D, c: CellPaintContext): void;
dom Creates a fresh, detached element uniquely owned by one retained DOM cell.
dom?(c: CellPaintContext): HTMLElement;
update Updates a retained element after its value, style, theme, or geometry changes.
update?(element: HTMLElement, c: CellPaintContext): void;
destroy Runs immediately before a retained element is removed or replaced.
destroy?(element: HTMLElement): void;

Declaration

View full TypeScript declaration
export interface CellRenderer {
canvas?(ctx: CanvasRenderingContext2D, c: CellPaintContext): void;
dom?(c: CellPaintContext): HTMLElement;
update?(element: HTMLElement, c: CellPaintContext): void;
destroy?(element: HTMLElement): void;
}