Action Reference
Every direct action accepts one option object and returns a new immutable ChartProgram. Choose a task family for readable behavior, defaults, inference, and errors; use the exact lookup when you already know the action name. The API-layer labels match the action catalog layers user-facing, advanced, and primitive, respectively.
Charts, Data, and Composition ActionsCreate complete charts, manage data, select marks, and compose complete programs.
Mark ActionsCreate, edit, jitter, and remove semantic chart marks.
Encoding ActionsMap fields and constants to position, grouping, color, shape, size, and appearance.
Statistical Layer ActionsCreate and edit regression, density, interval, error, and box-plot layers.
Guide, Axis, Grid, and Title ActionsCreate, edit, and remove axes, grids, legends, and chart titles.
Advanced chart actionsExplicit resources and focused axis or grid control.
Extension actionsWrapped actions and public authoring primitives.
Program and rendering functionsPackage functions, renderers, and internal trace boundaries.
Exact TypeScript contractThe complete generated `ChartProgram` action interface.
Exact action lookup
Use document search with Ctrl+K, or filter the alphabetical list by action name, API layer, or domain. Each action has one canonical family entry.
| Action | API layer | Domain |
|---|---|---|
createArcMark |
user-facing | marks |
createAreaMark |
user-facing | marks |
createAxes |
user-facing | axes |
createBarMark |
user-facing | marks |
createBarPlot |
user-facing | charts |
createBin2DData |
user-facing | core |
createBoxPlot |
user-facing | statistics |
createCanvas |
user-facing | core |
createCoordinate |
user-facing | core |
createData |
user-facing | core |
createDensityData |
user-facing | core |
createDerivedData |
user-facing | core |
createErrorBand |
user-facing | statistics |
createErrorBar |
user-facing | statistics |
createGradientPlot |
user-facing | statistics |
createGraphics |
primitive | primitives |
createGrid |
user-facing | grid |
createGuides |
user-facing | legend_and_title |
createHeatmap |
user-facing | charts |
createHistogram |
user-facing | charts |
createHorizontalGrid |
user-facing | grid |
createIntervalData |
user-facing | statistics |
createLegend |
user-facing | legend_and_title |
createLineMark |
user-facing | marks |
createLinePlot |
user-facing | charts |
createParallelCoordinates |
user-facing | charts |
createPointMark |
user-facing | marks |
createRadialAxis |
user-facing | axes |
createRadialGrid |
user-facing | grid |
createRectMark |
user-facing | marks |
createRegression |
user-facing | statistics |
createRegressionBand |
user-facing | statistics |
createRegressionData |
user-facing | core |
createRegressionLine |
user-facing | statistics |
createRuleMark |
user-facing | marks |
createScale |
user-facing | core |
createScatterPlot |
user-facing | charts |
createTextMark |
user-facing | marks |
createThetaAxis |
user-facing | axes |
createThetaGrid |
user-facing | grid |
createTitle |
user-facing | legend_and_title |
createVerticalGrid |
user-facing | grid |
createViolinPlot |
user-facing | statistics |
createWindowData |
user-facing | core |
createXAxis |
user-facing | axes |
createXAxisLabels |
user-facing | axes |
createXAxisLine |
user-facing | axes |
createXAxisTicks |
user-facing | axes |
createXAxisTicksAndLabels |
user-facing | axes |
createXAxisTitle |
user-facing | axes |
createYAxis |
user-facing | axes |
createYAxisLabels |
user-facing | axes |
createYAxisLine |
user-facing | axes |
createYAxisTicks |
user-facing | axes |
createYAxisTicksAndLabels |
user-facing | axes |
createYAxisTitle |
user-facing | axes |
editArcMark |
user-facing | marks |
editAreaMark |
user-facing | marks |
editBarMark |
user-facing | marks |
editBoxPlot |
user-facing | statistics |
editCanvas |
user-facing | core |
editCompositionLayout |
user-facing | composition |
editDensity |
user-facing | encodings |
editErrorBand |
user-facing | statistics |
editErrorBandBoundary |
user-facing | statistics |
editErrorBar |
user-facing | statistics |
editFacetHeaders |
user-facing | composition |
editGradientPlot |
user-facing | statistics |
editGraphics |
primitive | primitives |
editGrid |
user-facing | grid |
editHorizon |
user-facing | encodings |
editHorizontalGrid |
user-facing | grid |
editLegend |
user-facing | legend_and_title |
editLegendBorder |
user-facing | legend_and_title |
editLegendLabels |
user-facing | legend_and_title |
editLegendLayout |
user-facing | legend_and_title |
editLegendSymbols |
user-facing | legend_and_title |
editLegendTitle |
user-facing | legend_and_title |
editLineMark |
user-facing | marks |
editPointMark |
user-facing | marks |
editRadialAxis |
user-facing | axes |
editRadialAxisLabels |
user-facing | axes |
editRadialAxisLine |
user-facing | axes |
editRadialAxisTicks |
user-facing | axes |
editRadialAxisTitle |
user-facing | axes |
editRadialGrid |
user-facing | grid |
editRectMark |
user-facing | marks |
editRegression |
user-facing | statistics |
editRegressionBand |
user-facing | statistics |
editRegressionLine |
user-facing | statistics |
editScale |
user-facing | core |
editSemantic |
primitive | primitives |
editTextMark |
user-facing | marks |
editThetaAxis |
user-facing | axes |
editThetaAxisLabels |
user-facing | axes |
editThetaAxisLine |
user-facing | axes |
editThetaAxisTicks |
user-facing | axes |
editThetaAxisTitle |
user-facing | axes |
editThetaGrid |
user-facing | grid |
editTitle |
user-facing | legend_and_title |
editVerticalGrid |
user-facing | grid |
editXAxis |
user-facing | axes |
editXAxisLabels |
user-facing | axes |
editXAxisLine |
user-facing | axes |
editXAxisTicks |
user-facing | axes |
editXAxisTicksAndLabels |
user-facing | axes |
editXAxisTitle |
user-facing | axes |
editYAxis |
user-facing | axes |
editYAxisLabels |
user-facing | axes |
editYAxisLine |
user-facing | axes |
editYAxisTicks |
user-facing | axes |
editYAxisTicksAndLabels |
user-facing | axes |
editYAxisTitle |
user-facing | axes |
encodeBarWidth |
user-facing | encodings |
encodeColor |
user-facing | encodings |
encodeDensity |
user-facing | encodings |
encodeGroup |
user-facing | encodings |
encodeHistogram |
user-facing | encodings |
encodeHorizon |
user-facing | encodings |
encodeOpacity |
user-facing | encodings |
encodeParallelCoordinates |
user-facing | encodings |
encodePathOrder |
user-facing | encodings |
encodePointRadius |
user-facing | encodings |
encodeR |
user-facing | encodings |
encodeRadius |
user-facing | encodings |
encodeShape |
user-facing | encodings |
encodeSize |
user-facing | encodings |
encodeStroke |
user-facing | encodings |
encodeStrokeDash |
user-facing | encodings |
encodeStrokeWidth |
user-facing | encodings |
encodeText |
user-facing | encodings |
encodeTheta |
user-facing | encodings |
encodeX |
user-facing | encodings |
encodeX2 |
user-facing | encodings |
encodeXOffset |
user-facing | encodings |
encodeXRange |
user-facing | encodings |
encodeY |
user-facing | encodings |
encodeY2 |
user-facing | encodings |
encodeYOffset |
user-facing | encodings |
encodeYRange |
user-facing | encodings |
facet |
user-facing | composition |
filterData |
user-facing | core |
filterMarks |
user-facing | mark-selection |
highlightMarks |
user-facing | mark-selection |
jitterPoints |
user-facing | marks |
layoutLabels |
user-facing | marks |
removeGrid |
user-facing | grid |
removeJitter |
user-facing | marks |
removeLabelLayout |
user-facing | marks |
removeLegend |
user-facing | legend_and_title |
removeMark |
user-facing | marks |
removePathOrder |
user-facing | encodings |
removeRadialAxis |
user-facing | axes |
removeThetaAxis |
user-facing | axes |
removeTitle |
user-facing | legend_and_title |
removeXAxis |
user-facing | axes |
removeYAxis |
user-facing | axes |
replaceCompositionChild |
user-facing | composition |
selectMarks |
advanced | mark-selection |