| 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. |
| CrosshairButtonConfig | The crosshair plus button: a "+" drawn inside the crosshair's price badge, turning the whole badge into a button — the order-entry affordance. |
| CrosshairButtonEvent | Fired when the crosshair plus button is activated and the crosshair locks ('open'), when the locked button moves on screen ('move'), and when it unlocks ('close'). |
| CrosshairConfig | Crosshair behavior and look. Every field is optional; colors come from the theme (crosshair for the lines, crosshairTarget for the ring and badge fill, badgeText for badge text) unless badgeColor / badgeTextColor set the badge fill / text. |
| CrosshairEvent | Payload passed to onCrosshair as the crosshair shows, moves, or hides. |
| CrosshairIndicatorKind | A below-chart indicator pane the crosshair can read. |
| CrosshairLineStyle | Stroke pattern for the crosshair lines. |
| CrosshairMode | Which crosshair hover, long-press and press-drag raise. 'advanced' — default: vertical and horizontal lines, a ring where they meet, a time badge in the x-axis strip and a price (or indicator) badge in the y-axis strip. The plus button lives here. 'simple' — one vertical line snapped to the candle, with a time badge on top. Dragging moves it along the time axis only. Suits sparkline-style charts. See CrosshairConfig.simple. 'none' — gestures never raise a crosshair or fire onCrosshair, and one already up is dismissed with a 'hide'. Pan and zoom are unaffected, and a crosshairOverride still draws. |
| CrosshairTimeFormat | The crosshair time badge's text, in local time. 'datetime' — 10/14 11:30 'time' — 11:30 'date' — Oct 14 |
| 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. |
| PriceScaleMode | How prices map onto the y-axis. 'linear' — default: equal price differences take equal vertical distance. 'log' — logarithmic: equal price ratios take equal vertical distance (a move from 10 to 20 is as tall as 100 to 200). Suits long lookbacks and assets that have moved by orders of magnitude. |
| 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. |