Code verification

const view = <Slide title="Hello" />

export function labels(items: Array<{ id: string }>) {
  return items.map((item) => item.id).join(", ")
}

Fenced code should preserve whitespace, escape HTML-like syntax, and scroll instead of breaking the fixed canvas.

CodeBlock component

worker.ts
const app = new Hono()
app.get("/", (c) => c.text("ok"))

The built-in component should keep code authoring close to the deck source.