toElement: a table as a DOM element
| Team | Qb | Wins | Losses |
|---|---|---|---|
![]() | Patrick Mahomes | 15 | 2 |
![]() | Justin Herbert | 11 | 6 |
![]() | Bo Nix | 10 | 7 |
![]() | Gardner Minshew | 4 | 13 |
![]() | Josh Allen | 13 | 4 |
![]() | Tua Tagovailoa | 8 | 9 |
![]() | Aaron Rodgers | 5 | 12 |
![]() | Drake Maye | 4 | 13 |
import { STANDINGS, type Standing } from "@sportsdataverse/examples/data";
import { defineTable } from "@sportsdataverse/sdvtables";
import { prepare, toElement } from "@sportsdataverse/sdvtables/html";
// toElement needs a DOM (a browser, jsdom or happy-dom); it moves the theme's font <link> into <head> once.
const spec = defineTable<Standing>()
.columns((c) => [c.logo("team", { league: "nfl" }), c.text("qb"), c.int("wins"), c.int("losses")])
.theme("pl")
.title("AFC, 2024")
.build();
await prepare(spec);
toElement(spec, STANDINGS);
Tags: table · toElement · dom · nfl. All sdvtables examples.







