📄️ Layout Components
Layout components are containers that structure your UI. They all accept children and support Yoga flexbox styling.
📄️ Text Components
Components for displaying text and visual separators. All support four style variants: style, hoverStyle, activeStyle, disabledStyle.
📄️ Form Controls
Interactive input components. All support four style variants (style, hoverStyle, activeStyle, disabledStyle) and auto-generate their own internal IDs.
📄️ Display Components
Read-only visual components for showing status, progress, and images. All support four style variants (style, hoverStyle, activeStyle, disabledStyle).
📄️ Table
A feature-rich data table with sorting, filtering, row selection, column reordering/visibility, and context menus. All table operations (sorting, filtering, reordering) are handled C++-side by Dear ImGui — the JS event callbacks are informational.
📄️ Navigation
Components for organizing content into tabs and tree structures.
📄️ Plots
XFrames wraps ImPlot for GPU-accelerated charting. All plot components use imperative handles to load and stream data — there are no data props.
📄️ MapView
Interactive slippy map powered by OpenStreetMap raster tiles. Supports smooth panning, scroll-wheel zoom, pin markers, polyline trails, and circle/ellipse overlays. Tiles are fetched on demand and cached in GPU memory with LRU eviction.