Optionalset_OHLC bars: same layout as set_candle_chart; style slot 16 = 1.
Candlestick chart: t empty = index placement; volume empty = none; style = [up rgba, down rgba, hollowUp, wickPx, bodyRatio, cornerRadiusPx, showVolume, volumeAlpha, volumeFraction, fitVisible] (NaN = default); xKind 0 = numeric, 1 = time
Optionaladd_Optionaladd_Optionalappend_Optionalappend_Appends a scatter point to a series id; its index or -1
Optionalappend_Optionalapply_Optionalcamera_[target x, y, z, distance, yaw, pitch, fov y, aspect] of the orbit camera
Optionalchart_Optionalchart_Optionalchart_Eased progress of the running chart animation (1 when idle)
Optionalchart_Optionalchart_[count, (id, x_css, y_css, visible) * count]
Optionalchart_Optionalchart_Optionalchart_Optionalchart_[kind, reverse, tickCount] of one axis, or empty
Optionalchart_[revision, count, (bar id, x, y, inside) * count] (CSS px, text box centers)
Optionalchart_[lo, hi, bandwidth, density * 128] of a violin group
Optionalchart_Drawn (sampled) outliers of a group, ascending
Optionalchart_[n, min, q1, median, q3, max, mean, std, whiskerLo, whiskerHi, outliers] * groups
Optionalchart_Live brush from NDC (ax, ay) to (bx, by); mode 0 = x, 1 = xy; false outside 2D charts
Optionalchart_Commits the live brush; selection encoding as chart_selection
Optionalchart_[(start day, end day, first id) * calendars]
Optionalchart_[revision, count, (kind 0 day / 1 month / 2 year, a, b, x, y, h_align, v_align) * count]
Optionalchart_[x, open, high, low, close, volume, first, last] of a candle / its drawn bucket
Optionalchart_[(source, start, end, value, target, start, end, value) * chords] in draw order
Optionalchart_[(start, end, value, visible) * n] by input index
Optionalchart_Optionalchart_Optionalchart_[min, max] of a combo y axis (0 left, 1 right), or empty
Optionalchart_SVG of the last frame (chart/svg.rs; header comment + markup)
Optionalchart_Optionalchart_Optionalchart_[revision, count, (stage, x, y, h_align, v_align) * count]
Optionalchart_[(value, % of first, % of previous) * stages]
Optionalchart_[(input index, from, to) * bands] in drawing order
Optionalchart_[revision, count, (kind, index, x, y, h_align, v_align) * count] (kind 0 min, 1 max, 2 value, 3 band)
Optionalchart_[cx, cy, outer r, inner r, value, angle deg, band (-1), hovered id (-1)]
Optionalchart_RGBA8 of the displayed color of value
Optionalchart_[lo, hi, center (NaN = sequential), count, (value, t) * count]
Optionalchart_256 * 4 RGBA8 bytes, low -> high
Optionalchart_Shown children of a node, largest first
Optionalchart_4 floats per node
Optionalchart_Optionalchart_[node count, tree root, virtual root (0 / 1), current root]
Optionalchart_[revision, count, (node, x, y, w, h, flags) * count] (CSS px)
Optionalchart_[root, plot l, t, w, h, center x, y, r, hovered series (-1), hovered index]
Optionalchart_5 per entry: [group node (-1 = Other), r, g, b, a]
Optionalchart_Optionalchart_[bins, total, rule, edges (bins + 1), heights (bins), counts (bins)]
Optionalchart_Cursor sync: hover at a data x (same layout as chart_hover_at_ndc)
Optionalchart_Optionalchart_Hovers node (series 0) / sankey link (series 1) directly; chart_hover_at_ndc layout
Optionalchart_Optionalchart_Data x of the current hover's primary point (NaN = none)
Optionalchart_[lower, upper] of a series band at a live sample index, or empty
Optionalchart_Line end label anchors: [count, (series, x, y, value) * count] (CSS px)
Optionalchart_RGBA piece color of a live sample at its drawn position, or empty (series color)
Optionalchart_Optionalchart_Optionalchart_0 none, 1 window, 2 left handle, 3 right handle, 4 strip outside the window
Optionalchart_[left, top, width, height] CSS px, empty without a navigator
Optionalchart_Optionalchart_[x, y, xLo, xHi, yLo, yHi] under NDC on y axis axis (visible data range); empty outside 2D charts
Optionalchart_Optionalchart_Optionalchart_Optionalchart_Optionalchart_[axis, value] under an NDC point (empty = none)
Optionalchart_Optionalchart_Optionalchart_[revision, count, (kind 0 tick / 1 name, axis, value, x, y, h_align, v_align, granularity) * count]
Optionalchart_Optionalchart_[revision, count, (slice, x, y, side) * count] (CSS px)
Optionalchart_[cx, cy, outer r, inner r, visible total, hovered (-1)] (CSS px)
Optionalchart_Input indices folded into "Other"
Optionalchart_8 per slice: [source (-1 = Other), value, percent, visible, r, g, b, a]
Optionalchart_[angle lo, hi, categories, radius lo, hi, categories, nA, ..angle labels, nR, ..radius labels]
Optionalchart_[revision, count, (kind, index, value, x, y, h_align, v_align) * count]
Optionalchart_[cx, cy, r, hovered axis (-1)]
Optionalchart_[max, step, ring count, rings..., axis max...]
Optionalchart_Visible [xMin, xMax, yMin, yMax] in data units (line y = the y domain; empty without one)
Optionalchart_Optionalchart_Optionalchart_4 per link: [source, target, value, percent of source]
Optionalchart_8 per node: [column, value, inflow, outflow, x0, y0, x1, y1]
Optionalchart_Trendline fits, 11 f64 each: used, skipped, R², coefficient count, 7 coefficients
Optionalchart_Selects a data rectangle (NaN y = x interval); selection encoding as chart_selection
Optionalchart_[kind, mode, x0, x1, y0, y1, count, n, (series, start, end) * n] or empty
Optionalchart_Selected scatter point ids / bar categories
Optionalchart_Optionalchart_Live samples / absolute x of a line series (after appends and trims)
Optionalchart_Optionalchart_Optionalchart_Optionalchart_[count, first, last, min, max, firstIndex, lastIndex, minIndex, maxIndex, changePct] or empty
Optionalchart_[revision, count, (series, x, y, height) * count]: left end of each visible stream
Optionalchart_Full [lo, hi] epoch-ms domain of a time x axis, empty without one
Optionalchart_1 per node (a virtual root last): expanded
Optionalchart_Optionalchart_[(kind 0 increase / 1 decrease / 2 total, value, start, end) * items]
Optionalchart_[min, max, step] of the line y domain
Optionalchart_[min, max, step] of y axis k, or empty
Optionalchart_[min, max, step] of the right y domain, or empty
Optionalchart_Optionalchart_Optionalchart_Optionalchart_Optionalchart_Drops trailing undo steps equal to the current zoom (gesture that did not move it)
Optionalchart_Optionalchart_Optionalchart_Optionalchart_Optionalchart_Optionalclear_Optionalclear_Optionalclear_Optionalclear_Optionalclear_Optionalcomplete_Optionalcreate_Optionalcreate_Radiance .hdr bytes -> [id, width, height] (prefiltered HDR environment map)
Optionalcreate_Uploads a decoded bitmap (straight alpha); returns the texture id
Optionalcreate_Optionaldispose_Optionalembedding_Optionalenvironment_Settles the GPU error scopes of a new environment map (rejects with the GPU error; WebGPU reports them asynchronously)
OptionalfreeReleases the WASM engine (wasm-bindgen)
Optionalget_Optionalget_Optionalget_Optionalget_[texture id, repeat u, repeat v, offset u, offset v, alpha test], or empty for an unknown object
Optionalget_[mr id, normal id, normal scale, occlusion id, strength, emissive id, r, g, b], or empty
Optionalget_Optionalget_[bloom, intensity, threshold, knee, radius, ae, minEv, maxEv, speedUp, speedDown, compensation, instant, supported, active]
Optionalget_[enabled, mapSize, bias, normalBias, softness, darkness, near, far (0 = auto)]
Optionalget_[enabled, mapSize, bias, normalBias, softness, darkness, auto, cx, cy, cz, radius]
Optionalload_Optionalmax_Largest texture edge in texels
Optionalmove_Optionalobject_Optionalpick_Optionalpictorial_The engine can draw the pictorial symbol (built-in name or path:// data)
Optionalproject_Optionalproject_Optionalquery_Optionalquery_Optionalraycast_Optionalremove_Optionalrender_Optionalrequest_Resolves [0, energy] once the GPU-resident step is submitted (CPU step on fallback).
Optionalrequest_Resolves a ticket for complete_physics_sync, or 0 when the CPU copy is already current.
Optionalrotate_Optionalselect_Optionalselect_Optionalset_Requests a sample count; returns the applied one (1 without device support for x4)
Optionalset_2D area chart laid out like set_line_chart_xy (xs empty = index placement). mode 0 =
overlap, 1 = stacked, 2 = percent; fillOpacity NaN = mode default; xKind 0 = numeric, 1 = time
Optionalset_Optionalset_Category tick label rotation (degrees) of a vertical 2D bar / waterfall chart
Optionalset_Optionalset_Optionalset_set_bar_labels with one text box (widths[id] x heights[id]) per label
Optionalset_Bar data labels: mode 0 off / 1 show / 2 auto, position code, text width per bar id (NaN = none), height, pad
Optionalset_Bars (chart-bar-style.ts): orientation 0 / 1, errors by bar id (NaN = none), RGBA, width px, cap (NaN = default)
Optionalset_Box plot: group g owns counts[g] samples of values (see chart-boxplot.ts / lib_boxplot.rs)
Optionalset_Calendar heatmap (chart-calendar.ts): ranges = [start, end] day pairs; label_px = [year, day, month]
Optionalset_Optionalset_Optionalset_Candlestick chart: t empty = index placement; volume empty = none; style = [up rgba, down rgba, hollowUp, wickPx, bodyRatio, cornerRadiusPx, showVolume, volumeAlpha, volumeFraction, fitVisible] (NaN = default); xKind 0 = numeric, 1 = time
Optionalset_Optionalset_Optionalset_y axis per annotation (0 = left, 1 = right), after set_chart_annotations
Optionalset_Optionalset_Flat [start, end, gap] breaks of a value axis (empty clears); throws on invalid input
Optionalset_axis 0 = x, 1 = left y, 2 = right y; kind 0 = linear, 1 = log; tickCount 0 = default
Optionalset_Bar background tracks: RGBA (empty = none); 2D bar charts only
Optionalset_Pictorial bars (chart-pictorial.ts): \n-separated symbols, 19 floats per bar id; call last
Optionalset_Bar race (realtimeSort) of a single-series 2D bar chart
Optionalset_[fill rgba, border rgba, border_px, dash_px] (NaN = default)
Optionalset_Optionalset_Optionalset_Decal specs per mark key (chart-decal.ts, 8 floats each; empty = off); "" or the error
Optionalset_Ripple clock (s): false when nothing ripples
Optionalset_Optionalset_Optionalset_Optionalset_Band colors by input index (RGBA * n)
Optionalset_Optionalset_Optionalset_kind 0 sequential, 1 viridis, 2 magma, 3 diverging; empty hue / empty = defaults
Optionalset_NaN = from the data
Optionalset_Optionalset_RGBA floats: palette, per-node colors (NaN = auto), other / surface / highlight; value colormap code
Optionalset_Optionalset_Optionalset_Stable key per mark by id (bars / pie inputs / hierarchy nodes): races + transitions pair by key
Optionalset_Range selector strip: style = 5 rgba (background, mask, window, outline, handle; NaN = default)
Optionalset_Optionalset_Flat [axis, lo, hi] * n (empty = clear); returns the active row count
Optionalset_Optionalset_RGBA floats: palette (display order), per-value colors (NaN = palette), other / leader / surface
Optionalset_Optionalset_Scatter jitter amplitude per axis (data units) and seed
Optionalset_Moves a scatter point in place (domains / zoom / legend kept)
Optionalset_Rippling scatter series flags, ripple period (s, NaN = 4), scale (NaN = 2.5), ring count (0 = 3), fill
Optionalset_Symbol code per scatter series id (0 circle, 1 square, 2 diamond, 3 triangle); empty = circles
Optionalset_Scatter trendlines, 12 f64 each: series, model, order, RGBA, width, dash x4 (chart-trendline.ts)
Optionalset_y axis per line series: 0 = left, 1 = right, 2.. = extra
Optionalset_Replaces one line series in place (xs empty without x); returns its new length
Optionalset_Optionalset_Sparkline marks (chart-sparkline.ts): RGBA of the last / min / max markers (empty = none),
radius CSS px (NaN = 3), band [lo, hi] + RGBA (empty = none), y = 0 line RGBA (empty = none)
Optionalset_UTC-offset table of the time x axis (lib_timezone.rs); empty arrays = UTC
Optionalset_Morphing transitions; set_chart_animation resets them to off
Optionalset_Optionalset_Optionalset_Domain options of y axis k (0 left, 1 right, 2.. extra; arguments as set_chart_y_domain)
Optionalset_min / max NaN = from the data; autoscale 0 = all, 1 = visible, 2 = none
Optionalset_Right y domain (arguments as set_chart_y_domain)
Optionalset_Chord diagram (chart-chord.ts): row-major n x n flows; options as in lib_chord.rs. Returns n
Optionalset_Optionalset_Combo chart (chart-combo.ts / lib_combo.rs): flat values, kinds 0 bar / 1 line / 2 area, axes 0 left / 1 right
Optionalset_Two floats (u, v) per vertex, or empty to fall back to planar projection
Optionalset_Optionalset_Funnel (chart-funnel.ts): orientation 0 / 1, shape 0 trapezoid / 1 bar
Optionalset_Gauge (chart-gauge.ts): bands [from, to] * n, RGBA * n, labeled flags; style = track, progress, needle, surface RGBA
Optionalset_2D graph (chart-graph.ts / lib_graph2d.rs): per-node arrays, links by node index, options; NaN = default
Optionalset_Optionalset_Heatmap grid (row-major, NaN = empty); xExtent / yExtent empty = categorical (see chart-heatmap.ts)
Optionalset_bins 0 = auto; range NaN = data extent; returns the bin count
Optionalset_Optionalset_Optionalset_set_line_chart with concatenated per-sample x; xKind 0 = numeric, 1 = time (epoch ms)
Optionalset_Optionalset_Piecewise colors of a line / area series: by 0 = y / 1 = x, 8 floats per piece (chart-linestyle.ts / lib_pieces.rs)
Optionalset_Line / area series styles, 18 floats per series (chart-linestyle.ts / lib_linestyle.rs)
Optionalset_Optionalset_Optionalset_Optionalset_Optionalset_Optionalset_Optionalset_Optionalset_Optionalset_Optionalset_Optionalset_Parallel coordinates (chart-parallel.ts): per-dim kinds / [min, max] (NaN = auto) / inverse / category counts; row-major values
Optionalset_Pie / donut (chart-pie.ts): values >= 0; maxSlices < 0 = default, 0 = no folding; labels 0 none, 1 outside, 2 inside; rose 0 none, 1 radius, 2 area; endAngleDeg NaN = full turn; padAngleDeg gap between slices; cornerRadiusPx 0 = sharp; rings 6 per ring [count, inner, outer, labels, maxSlices, sort] (empty = single pie); groups one id per value (empty = per value)
Optionalset_Optionalset_Polar chart (chart-polar.ts): options / series / items as in lib_polar.rs. Returns the series count
Optionalset_Optionalset_Radar (chart-radar.ts): values flat [series * axes + axis] (NaN = missing); NaN = default for optional floats
Optionalset_Optionalset_Sankey: links by node index; columns / groups empty or one per node (< 0 = auto / none)
Optionalset_Optionalset_Optionalset_Optionalset_Optionalset_far <= 0 = auto
Optionalset_Optionalset_Optionalset_Optionalset_ThemeRiver (chart-theme-river.ts): streams packed like set_area_chart; offset 0 wiggle /
1 silhouette / 2 zero, order 0 input / 1 inside-out
Optionalset_Tidy tree (chart-tree.ts / tidy_tree.rs): parents, per-node state (0 auto / 1 expanded / 2 collapsed), label widths px, options
Optionalset_Treemap / sunburst (chart-hierarchy.ts / lib_hierarchy.rs): parent per node (-1 root), leaf values; options NaN = default
Optionalset_Waterfall (chart-waterfall.ts): totals 1 = total bar; style = increase, decrease, total, connector RGBA
Optionalsupports_Optionaltexture_Optionaltexture_Optionalupdate_
Engine calls the driver needs (optional: older wasm builds have no animations).