Taucharts ships with a number of specialized plugins beyond the most commonly used ones. This page documents six of them:Documentation Index
Fetch the complete documentation index at: https://mintlify.com/TargetProcess/tauCharts/llms.txt
Use this file to discover all available pages before exploring further.
crosshair for cursor tracking, layers for multi-series Y-axis overlay, quick-filter and category-filter for interactive data filtering, bar-as-span for span-encoded bars, and box-whiskers for statistical distribution charts.
Crosshair
Crosshair
The crosshair plugin renders a horizontal and/or vertical line that follows the mouse cursor across the chart area, with optional labels that display the axis value at the cursor position.
Settings
When
true, draws a vertical crosshair line and a label on the X axis at the cursor’s X position.When
true, draws a horizontal crosshair line and a label on the Y axis at the cursor’s Y position.A map of field names to formatter functions or
{ label, format } objects. Used to format the values displayed in the crosshair axis labels.Horizontal padding in pixels inside the crosshair axis label box.
Vertical padding in pixels inside the crosshair axis label box.
Corner radius in pixels for the crosshair label box rectangle.
Horizontal offset in pixels between the axis edge and the crosshair label.
Vertical offset in pixels between the axis edge and the crosshair label.
Example with formatters
Layers
Layers
The layers plugin overlays multiple chart series on a single plot with independent Y axes. Each layer is a separate chart specification that shares the same X axis. This is useful for comparing measures with different scales, such as revenue (large numbers) and conversion rate (0–100%) on the same timeline.
Settings
Title displayed in the layers control panel.
Label for the layer type selector shown in the control panel.
When
true, renders a control panel that lets users toggle layer visibility.When
true, all layers are visible on initial render.Controls how the additional Y axes are positioned.
'dock'— each layer’s Y axis is placed alongside the chart, creating multiple parallel axes.'merge'— layers share a single Y axis scale.
Width in pixels reserved for each additional Y axis in
'dock' mode.An array of chart spec objects, one per additional layer. Each object follows the same structure as a top-level
ChartSpec (with type, y, color, guide, etc.) but inherits the primary chart’s x axis and data.A map of layer names to CSS color strings used to color each layer’s axis label and line.
Example with docked axes
Quick filter
Quick filter
The quick-filter plugin adds a range brush control for each numeric (measure) dimension in the chart. Users drag the brush handles to filter the chart data to a subset of the numeric range without writing any code.
Settings
An array of numeric field names to create brush filters for. When omitted, filters are created for all measure dimensions in the data source. Only fields with a
measure dimension type are supported; ordinal or category fields are skipped with a log warning.When
true, the chart is filtered as the user drags the brush handle (live update). When false, the filter is applied only when the user releases the brush.Example — filter two fields with live update
Category filter
Category filter
The category-filter plugin adds a panel of checkbox toggles for categorical dimensions, letting users show or hide individual categories without modifying the data. It complements the legend plugin’s click-to-filter behavior with a dedicated filter UI.
Settings
An array of categorical field names to render filter checkboxes for. When omitted, the plugin uses all dimension fields that are not the color dimension (unless
skipColorDim is false).A map of field names to formatter functions or
{ label, format } objects. Used to format the displayed label for each category value in the filter panel.When
true, the dimension mapped to the chart’s color scale is excluded from the filter panel to avoid duplicating the legend’s filtering capability. Set to false to include the color dimension in the panel.Example with custom formatters
Bar as span
Bar as span
The bar-as-span plugin transforms a bar chart so that each bar spans between two data values instead of starting from zero. This is useful for Gantt-style charts, duration charts, and any visualization where bars represent ranges.
Settings
The name of the data field that provides the start value for bars on the X axis. The bar will span from
x0 to x. Use this for horizontal bars where each bar encodes a range on the X dimension.The name of the data field that provides the start value for bars on the Y axis. The bar will span from
y0 to y. Use this for vertical bars where each bar encodes a range on the Y dimension.When
true, adjacent bars with the same category value are collapsed to remove gaps. Set to false to keep gaps between non-overlapping bars.Example — Gantt chart
Box whiskers
Box whiskers
The box-whiskers plugin transforms a scatter plot into a box-and-whisker plot. It computes the median, Q1, Q3, minimum, and maximum for each category group and renders the standard box plot geometry. You can control how the underlying data points (scatter) are shown alongside the boxes.
Settings
Controls how the raw data points are rendered alongside the box plot.
'show-scatter'— all individual data points are shown as a scatter layer beneath the boxes.'hide-scatter'— no individual data points are shown; only the box geometry is visible.'outliers-only'— only data points that fall outside the whiskers (outliers) are shown as individual points.