Sheetwrite

VANILLA / ENGINE WORKBENCH

Control the Grid lifecycle.

Edit a revenue pipeline with the core Grid API. Switch the renderer, load rows from a paged source, and import or export a workbook. The host state shows each Grid generation.

Adapter
Vanilla
Scenario
100,000 accounts
Owns
Grid lifecycle
Version
Sheetwrite 0.5.0
Grid ownershipInspect the renderer, source, or workbook.
REAL GRID · EDITABLE

Revenue pipeline

No active cell
Initializing WASM and 100,000 rows…
Latest host eventWaiting for the first host event
Try itEdit a Close date cell, switch Main thread to Web Worker, then destroy and create the Grid. Host state shows each ownership boundary.Keyboard ready · Canvas rendered

Public API in use

What this example demonstrates.

No mock controls or copied state. Every interaction above crosses the public adapter and Grid APIs.

  1. 01
    Explicit lifecycle

    createWorkbench and destroy() bound every generation — no listeners, chrome, or canvas survive teardown.

  2. 02
    Construction-bound truth

    Renderer and data path rebuild the grid and live in the URL; read-only flips on the running instance.

  3. 03
    Host-owned paging

    The page source, its latency, and its abort path are host code; allocation stats read back from the store.

  4. 04
    Honest Worker fallback

    A failed Worker boot emits renderer-fallback and keeps painting on the main thread — requested vs. active is always visible.