3. External types
Types defined by C++-bound sister modules — ImPlot’s implot core binding and
dasImgui’s imgui_playwright — that dasImguiImplot references but does not own.
This page anchors their labels so the generated module pages link without dangling
references; follow the upstream links for the authoritative definitions.
(Daslang-core types such as json::JsonValue resolve against the daslang
documentation via intersphinx.)
3.1. implot::ImAxis
An axis selector — X1 / X2 / X3 (the three x axes) and Y1 / Y2
/ Y3 (the three y axes), plus Count. Passed to setup_axis /
setup_axis_limits and the coordinate helpers to pick which axis pair a value
projects against (X1 / Y1 are the defaults).
3.2. implot::ImPlotAxisFlags
Per-axis configuration bits — NoLabel, NoGridLines, NoTickMarks,
NoTickLabels, Opposite, Foreground, Invert, AutoFit,
RangeFit, LockMin, LockMax, … (plus the Lock / NoDecorations /
AuxDefault presets). Passed to setup_axes / setup_axis.
3.3. implot::ImPlotCond
When an axis-limit setter applies — Once (the default; set on first frame, the
user can pan/zoom after) or Always (re-apply every frame, pinning the range).
Passed to setup_axes_limits / setup_axis_limits / next_axes_limits.
3.4. implot::ImPlotMarker
The scatter / line marker glyph — None, Circle, Square, Diamond,
Up, Down, Left, Right, Cross, Plus, Asterisk. Passed to
next_marker_style to style the next item’s markers.
3.5. implot::ImPlotLocation
A 9-cell anchor for the legend / a label — Center, North, South,
West, East and the corner combinations (NorthWest … SouthEast).
Passed to setup_legend.
3.6. implot::ImPlotLegendFlags
Legend behavior bits — NoButtons, NoHighlightItem, NoHighlightAxis,
NoMenus, Outside, Horizontal, Sort. Passed to setup_legend.
3.7. implot::ImPlotTextFlags
Text-item bits — Vertical (render the label rotated 90°). Passed to
plot_text.
3.8. implot::ImPlotDummyFlags
Placeholder bits for plot_dummy (a legend entry with no drawn data); None
in practice.
3.9. implot::ImPlotDragToolFlags
Drag-tool behavior bits — NoCursors (don’t change the mouse cursor on hover),
NoFit (a held tool doesn’t trigger an auto-fit), NoInputs (display only,
not draggable), Delayed (apply the new value one frame late). Passed to
drag_point / drag_line_x / drag_line_y / drag_rect.
3.10. implot::ImPlotColormap
A built-in colormap — Deep (default), Dark, Pastel, Paired,
Viridis, Plasma, Hot, Cool, Pink, Jet, Twilight,
RdBu, BrBG, PiYG, Spectral, Greys. Passed to push_colormap /
with_colormap / colormap_scale / sample_colormap to pick the map items
sample their colors from.
3.11. implot::ImPlotColormapScaleFlags
Colorbar-scale bits for colormap_scale — NoLabel (hide the tick labels),
Opposite (ticks on the other side), Invert (flip the gradient direction);
None in the common case.
3.12. imgui_playwright::ImguiApp
The live-app handle from dasImgui’s imgui_playwright testing harness — the base
URL, feature path, and transport for a running daslang-live instance.
with_implot_app hands one to its block; implot_open wraps it in a
PlotSession. See the dasImgui documentation.