| ATRConfig | ATR (Average True Range) indicator config. Rendered in its own pane below the candles: a single line measuring volatility in price units. |
| ATRSmoothing | How the true-range series is smoothed into ATR. 'rma' is Wilder's original (alpha = 1/period) and the conventional default; the other two are the ordinary moving averages applied to the same series. |
| BollingerBandsConfig | Bollinger Bands overlay config. A basis moving average of source over period, banded at ± stdDev × population standard deviation of the same window, drawn as three lines on the price pane with an optional translucent fill between the bands. No pane is reserved. |
| Candle | A single OHLCV bar. candles is an array of these. |
| ChartType | How the price series is drawn. 'candles' — default: candlestick bodies + wicks. 'line' — a single polyline through each candle's close. Volume, indicators, overlays, crosshair, and drawings still render. |
| CrosshairEvent | Payload passed to onCrosshair as the crosshair shows, moves, or hides. |
| DataTransition | How a new candles array relates to the one the chart already holds: 'initial' is the first data, 'stream' a live update to the same series, 'timeframe' the same asset re-bucketed into a different interval, and 'reset' a different series entirely. |
| DefaultDrawingStyle | Default appearance for drawings the user creates — the live draft and the object handed to onDrawingComplete. Paste copies the source drawing's style instead of this default. |
| FairValueGapsConfig | Fair Value Gap overlay config. Shaded boxes on the price pane marking three-candle imbalances — a run so fast the first and third candles' wicks never overlap, leaving a band of price that was skipped. |
| Footprint | A single filled trade, drawn as a circular badge above the candle it fell in — the "footprint" a trader leaves on the chart: buy marks an entry (a + badge in the bull color), sell marks an exit (a − badge in the bear color). |
| FootprintEvent | Fired when the pointer enters, moves between, or leaves footprint badges (on touch platforms, when one is tapped or dismissed). |
| FootprintSide | Which side of a position a footprint marks. |
| FootprintsStyle | Shared layout/style for every footprint badge, passed via footprintsStyle. |
| IchimokuConfig | Ichimoku Kinko Hyo overlay config. Five lines on the price pane plus the cloud (kumo) shaded between the two leading spans. No pane is reserved. |
| IntervalTransition | How a same-asset interval switch animates. 'transform' (default) lerps each visible column into its counterpart. 'fade' fades the old scene out then the new one in — use when the two windows don’t share a 1:1 pairing (e.g. a fixed lookback). |
| MACDConfig | MACD indicator config. Rendered in its own pane below the candles: the gap between a fast and a slow moving average, a signal line smoothing that gap, and a histogram of the distance between the two. |
| MAKind | Averaging used by a moving average: simple or exponential. |
| MASource | Price source for a moving average. |
| MovingAverageOverlay | A moving-average overlay line drawn on the price pane. Provide an array of these via movingAverages to render a ribbon of SMA/EMA lines. |
| PlotRect | The chart's plot area in logical px relative to the chart element's top-left: the candles and everything drawn over them, with the price and time axis strips excluded. |
| PriceLine | A consumer-supplied horizontal status line at a fixed price — the primitive behind resting limit orders, take-profits, stop-losses and liquidation levels. |
| PriceLinesStyle | Shared layout/style for every price line, passed via priceLinesStyle. |
| RSIConfig | RSI indicator config. Rendered in a pane below the candles when enabled: the RSI line, an optional moving-average trendline over it, and two dashed rules at the overbought and oversold levels. |
| StreamTransition | How a live update to the series being displayed animates. 'none' (default) applies it on the next frame with no animation and leaves the viewport where it is. 'transform' eases the in-progress bar into its new values and, when the view is already pinned to the newest bar, slides the series left as each new bar arrives. |
| TransitionEasing | Easing curve for animated transitions (candle↔line and interval switches). Defaults to 'ease-in-out'. |
| VisibleRange | A time window over the candle data, as Unix epoch milliseconds. |
| VolumeConfig | Volume bar config. One bottom-anchored bar per candle on the price pane, drawn under the candles and sharing their x position and body width. |
| VroomChartProps | Props for the VroomChart component. The cross-platform props come from VroomChartCoreProps; style is the React Native flavor. |
| VroomColor | A color value: a hex string ('#0d1117', or 8-digit '#aarrggbb') or a packed ARGB number. In VroomTheme every field is optional — omitted colors keep the library default. |
| VroomTheme | Color overrides for the chart, passed via the theme prop. |
| VWAPConfig | VWAP overlay config (session anchor). Drawn as a single line on the price pane, resetting each session. |