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.