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