Skip to content

Guides

Advanced

Worker charts, split grids, keyboard shortcuts, accessibility, and alerts.

Worker charts

create_offscreen_chart runs a chart in a Web Worker on OffscreenCanvas, keeping rendering off the main thread.

Worker
import { create_offscreen_chart } from "@aeristerminal/aeris-charts";

const chart = await create_offscreen_chart(gpuCanvas, fallbackCanvas, {
  width: 800,
  height: 480,
  dpr: 2,
  options: { theme: "dark" },
});

Split grids

Chart grid
import { create_chart_grid } from "@aeristerminal/aeris-charts";

const grid = await create_chart_grid(container, {});

Keyboard shortcuts

Shortcuts
import { DEFAULT_SHORTCUTS, install_shortcuts } from "@aeristerminal/aeris-charts";

const uninstall = install_shortcuts(DEFAULT_SHORTCUTS);
// later
uninstall();

Accessibility

Accessibility is on by default. The chart adds keyboard focus, ARIA nodes, and screen-reader announcements; arrow keys pan, plus and minus zoom, and Escape cancels. chart.accessibility() returns its controller. Streaming updates are silent unless you turn on announce_data_updates.

Stability

Experimental

Worker charts, split grids, and shortcuts are experimental APIs.