Reference
Components
Alphabetical Index

Alphabetical Component Index

A

ComponentDescription
<abs> (opens in a new tab)absolute value
<activity>a sectional component with auto-numbering and auto-title
<alert> (opens in a new tab)bold text
<and> (opens in a new tab)functions as the boolean operator and or &
<angle> (opens in a new tab)angle graphical component
<animateFromSequence> (opens in a new tab)renders an animation of a changing component or component property
<answer> (opens in a new tab)defines an answer block for response validation
<aside> (opens in a new tab)renders a collapsible section of content
<asList> (opens in a new tab)formatting component for sequences and maps
<atom> (opens in a new tab)used for rendering a chemical symbol and retrieving chemical properties
<attr> (opens in a new tab)renders default font for an attribute
<attractTo> (opens in a new tab)attracts a point to a named graphical component
<attractToAngles>under development
<attractToConstraint>under development
<attractToGrid> (opens in a new tab)defines snapping behavior of GraphicalComponents to gridlines in a <graph>
<award> (opens in a new tab)specifies conditions for awarding credit where multiple user responses are considered

B

ComponentDescription
<bestFitLine> (opens in a new tab)computes a linear regression on a set of points, renders a line when nested inside a <graph>
<bezierControls> (opens in a new tab)container element for control vectors of a spline curve
<boolean> (opens in a new tab)renders the boolean true or false value of the enclosed expression
<booleanInput> (opens in a new tab)renders a checkbox
<booleanList> (opens in a new tab)list of <boolean> values separated by commas

C

ComponentDescription
<c> (opens in a new tab)renders default font for a code example
<callAction> (opens in a new tab)triggers an action when clicked or in response to a specified user interaction
<caption> (opens in a new tab)renders a caption inside a <figure>
<case> (opens in a new tab)defines the condition within a <conditionalContent> block
<ceil> (opens in a new tab)ceiling function
<cell> (opens in a new tab)smallest data element in a <table>
<cellBlock>a container element for specifying data in a <spreadsheet>
<chart>under development
<choice> (opens in a new tab)defines a multiple-choice response
<choiceInput> (opens in a new tab)defines a multiple-choice block
<circle> (opens in a new tab)circle Graphical Component
<clampFunction>
<clampNumber> (opens in a new tab)rounds a number to within a specified interval
<cobwebPolyline>
<codeEditor>renders an embedded doenetML code editor
<codeViewer>renders an embedded viewer for a <codeEditor> component
<collect /> (opens in a new tab)gathers multiple data instances of a specified type from a graph or a sectional component and stores in a list
<column>container element for a column of cells in a <spreadsheet>
<conclusion>container element for content that does not have auto-numbering
<conditionalContent> (opens in a new tab)defines a section of content rendered upon a specific condition
<considerAsResponses> (opens in a new tab)specifies components involved in response data collection when the component occurs outside an <answer> block
<contentPicker>sectional component for selecting blocks of content with a pull-down menu
<constrainTo> (opens in a new tab)constrain a <point> to a named component
<constrainToAngle>under development
<constrainToGrid> (opens in a new tab)snap points to a specified grid
<constraints> (opens in a new tab)container element for constraint components
<constraintUnion> (opens in a new tab)container element for a union of constraint components
<controlVectors> (opens in a new tab)define individual control vectors for a spline curve within a <bezierControls> block component
<convertSetToList> (opens in a new tab)renders an unformatted set of values as a list enclosed in parentheses and separated by commas
<coords> (opens in a new tab)math component that renders a set of coordinates
<count> (opens in a new tab)renders the length of its list of arguments
<curve> (opens in a new tab)spline graphical component
<customAttribute> (opens in a new tab)used within a <module> to create unique custom attributes specific to that module

D

ComponentDescription
<dataFrame>under development
<definition>
<derivative> (opens in a new tab)renders or graphs the derivative of basic elementary functions
<discreteSimulationResultList>
<discreteSimulationResultPolyline>
<div> (opens in a new tab)groups doenetML content into an unformatted container that can be named
<displayDoenetML>
<document> (opens in a new tab)largest hierarchical sectional component

E

ComponentDescription
<ellipsis> (opens in a new tab)renders an ellipsis symbol
<electronConfiguration>
<else> (opens in a new tab)defines a logical else condition within a <conditionalContent> block
<em> (opens in a new tab)renders italicized text
<endpoint> (opens in a new tab)an extension of the <point> component which allows open and toggle-open style points
<equilibriumCurve>
<equilibriumLine>
<equilibriumPoint>
<evaluate> (opens in a new tab)evaluate a function
<example> (opens in a new tab)sectional component with default numbering that defines an example
<exercise> (opens in a new tab)sectional component with default numbering that defines an exercise
<exercises>a container element for multiple <exercise> components
<extract> (opens in a new tab)extract data from a component or group of components
<extractMath> (opens in a new tab)extract data (such as number of operands, or individual operands) from mathematical expressions
<extractMathOperator>
<extrema>

F-G

ComponentDescription
<feedback> (opens in a new tab)hidden content triggered in response to specific user interactions
<feedbackDefinition>
<feedbackDefinitions>
<figure> (opens in a new tab)container element for images, videos, and captions
<floor> (opens in a new tab)renders the result of the floor function applied to the enclosed argument
<footnote> (opens in a new tab)renders a numbered footnote above and to the right of the preceeding text which expands when clicked
<function> (opens in a new tab)mathematical function
<functionIterates> (opens in a new tab)evaluate a function over a specified number of iterations of its argument
<gcd> (opens in a new tab)renders the greatest common divisor of its arguments
<graph> (opens in a new tab)renders a 2D cartesian graph
<group> (opens in a new tab)groups multiple components into one component which can be referenced with a single name

H-L

ComponentDescription
<hasSameFactoring> (opens in a new tab)check to see if two expressions are factored in the same way
<hint> (opens in a new tab)hidden content triggered by clicking on a banner or by specific user interactions
<idx>under development
<image /> (opens in a new tab)inserts an image
<intComma> (opens in a new tab)inserts commas into a large integer when rendering
<integer> (opens in a new tab)defines an integer
<intersection> (opens in a new tab)render intersections between graphical objects
<introduction>container element for content that does not have auto-numbering
<ionicCompound>
<isBetween> (opens in a new tab)returns whether a value is within a specified interval
<isInteger> (opens in a new tab)returns whether a value is an integer
<isNumber> (opens in a new tab)returns whether a value is a number
<label> (opens in a new tab)adds a label to its parent component
<legend> (opens in a new tab)renders a legend when nested within a <graph>
<li> (opens in a new tab)list item
<line> (opens in a new tab)renders a line when nested inside a <graph>
<lineSegment> (opens in a new tab)renders a line segment when nested inside a <graph>
<lorem /> (opens in a new tab)generates random lorem-ipsum filler text
<lq>paragraph markup component for a left-quote mark
<lsq>paragraph markup component for a left-single-quote mark

M

ComponentDescription
<m> (opens in a new tab)inline mathematical display text
<map> (opens in a new tab)takes a list of <sources> and applies a <template> to each source in turn
<math> (opens in a new tab)defines a mathematical expression for computations
<matchesPattern> (opens in a new tab)evaluate whether an expression matches the pattern of a defined mathematical template
<mathInput /> (opens in a new tab)renders a user-input field that stores mathematical content
<mathList> (opens in a new tab)list of <math> values separated by commas
<matrix> (opens in a new tab)defines a matrix for use in computations
<matrixInput /> (opens in a new tab)renders an empty matrix with blanks for user-input of entries
<max> (opens in a new tab)renders the maximum value of its arguments
<md> (opens in a new tab)block component for centered, aligned equations; container for <mrow>
<mdn> (opens in a new tab)block component for centered, numbered, and aligned equations; container for <mrow>
<me> (opens in a new tab)centered mathematical display text
<mean> (opens in a new tab)renders the arithmetic mean of a list of numerical values
<median> (opens in a new tab)renders the median of the enclosed argument
<men> (opens in a new tab)centered, numbered mathematical display text
<min> (opens in a new tab)renders the minimum value of its arguments
<mod> (opens in a new tab)renders the value of a\modba\modb, where aa and bb are the two listed arguments
<module>define a local template for a custom doenetML component or widget for re-use within the document
<mrow> (opens in a new tab)defines individual row content when nested within an <md> or <mdn>

N-O

ComponentDescription
<nbsp/> (opens in a new tab)renders a blank space
<not> (opens in a new tab)used in the construction of boolean conditions
<note>an auto-numbered sectional component with default title
<number> (opens in a new tab)defines numerical content
<numberList> (opens in a new tab)defines a list of <number> components
<objectives>a boxed sectional component with default title and auto-numbering
<odesystem> (opens in a new tab)computes a numerical solution to a system of ordinary differential equations
<ol> (opens in a new tab)ordered list
<option> (opens in a new tab)specifies selection items within a <select> block
<or> (opens in a new tab)functions as the boolean operator or
<orbitalDiagramInput> (opens in a new tab)renders an interactive table for input of orbital diagrams
<orbitalDiagram>

P

ComponentDescription
<p> (opens in a new tab)create a paragraph or drop down a line
<paginator>define a paginated section of content within a larger <document>
<paginatorControls />render navigation buttons for progression through content in a <paginator>
<parabola> (opens in a new tab)parabola Graphical Component
<paragraphs>a container element for <p> components
<pegboard>a Graphical Component that renders dots at grid intersections
<periodicSet />a set of numbers defined by their periodicity
<piecewiseFunction> (opens in a new tab)define piecewise functions for graphing and evaluation
<pluralize>change text from singular to plural based on context
<point> (opens in a new tab)point Graphical Component
<polygon/> (opens in a new tab)polygon Graphical Component
<polyline/> (opens in a new tab)polyline Graphical Component
<pre> (opens in a new tab)preserves verbatim text; renders text as input into the editor
<problem> (opens in a new tab)sectional component with default numbering that defines a problem
<problems>a container element for <problem> components
<product> (opens in a new tab)renders the product of its arguments
<proof> (opens in a new tab)sectional component designated as a proof

Q-R

ComponentDescription
<q> (opens in a new tab)paragraph markup component for a quotation
<question> (opens in a new tab)a sectional component; similar to a <problem>
<ray> (opens in a new tab)ray Graphical Component
<rectangle> (opens in a new tab)rectangle Graphical Component
<ref> (opens in a new tab)creates a link to another document, or a referenced component's location within the same document
<regionBetweenCurveXAxis> (opens in a new tab)shade a region on a graph between a specified function and the x-axis
<regularPolygon> (opens in a new tab)regular polygon graphical component
<rightHandSide>used with <odeSystem> to define the right-hand side of a differential equation
<round> (opens in a new tab)round a number to a specified place value
<row> (in a table) (opens in a new tab)container element for one or more <cell>components within a <tabular>
<row> (in a matrix) (opens in a new tab)container element for horizontal entries in a single row of a <matrix>
<rq>paragraph markup component for a right-quote mark
<rsq>paragraph markup component for a right-single-quote mark

S

ComponentDescription
<samplePrimeNumbers/> (opens in a new tab)generates randomly sampled prime numbers within a specified range
<sampleRandomNumbers/> (opens in a new tab)generates randomly sampled numbers from a specified distribution
<sbsGroup> (opens in a new tab)a container element for <sideBySide> components
<section> (opens in a new tab)sectional component that renders an auto-numbered block of content
<select> (opens in a new tab)select values from a list or set of <option>s to create document variants
<selectFromSequence> (opens in a new tab)generates immutable random values within a predefined range to create document variants
<selectPrimeNumbers/> (opens in a new tab)generates immutable random prime numbers to create document variants
<selectRandomNumbers> (opens in a new tab)generates immutable random numbers from a specified distribution to create document variants
<sequence /> (opens in a new tab)generate a sequence with predefined parameters
<setup> (opens in a new tab)defines a block for defining or initializing named content; does not render to viewer
<setSmallToZero> (opens in a new tab)replaces small numerical values with a precise zero value
<shuffle> (opens in a new tab)shuffle a list, or a listing of referenced components
<sidebySide> (opens in a new tab)renders components in a side-by-side horizontal format
<sign> (opens in a new tab)returns the result of the sign function of the enclosed argument
<slider> (opens in a new tab)renders a sliding bar for interactively adjusting values
<solution> (opens in a new tab)expandable block component which displays a problem solution
<solveEquations>under development
<sort> (opens in a new tab)sort components based on their values in numerical or alphabetical order
<sources> (opens in a new tab)used within a <map> to define input values for <template> and alias
<split> (opens in a new tab)splits multi-digit numbers or text strings into individual characters
<spreadsheet> (opens in a new tab)renders a basic spreadsheet tool
<sq> (opens in a new tab)renders the enclosed text in single quotation marks
<stack> (opens in a new tab)vertical container element for organizing content within a <sideBySide>
<standardDeviation> (opens in a new tab)renders the standard deviation of its arguments
<statement> (opens in a new tab)container element for content that does not have auto-numbering
<styleDefinition> (opens in a new tab)defines custom styling for graphical elements outside the default styleNumbers (1-6)
<styleDefinitions> (opens in a new tab)container element for the custom <styleDefinition> in a document
<subsetOfReals> (opens in a new tab)defines an interval or a subset on the number line
<subsetOfRealsInput /> (opens in a new tab)renders an interactive number line applet
<substitute> (opens in a new tab)replace a math, character or string with a user-specified alternative
<sum> (opens in a new tab)renders the sum of its arguments
<summaryStatistics>under development

T

ComponentDescription
<table> (opens in a new tab)container element for a <tabular>
<tabular> (opens in a new tab)define data arranged in a tabular format
<tag> (opens in a new tab)render enclosed text within a pair of tags, < > < />
<tagc>
<tage> (opens in a new tab)render enclosed text within a self-closing tag, < />
<template> (opens in a new tab)defines operations to apply to individual <sources> within a <map>
<term> (opens in a new tab)emphasized styling associated with a defined vocabulary word
<text> (opens in a new tab)a stored text value, or string
<textInput /> (opens in a new tab)renders an input field for text responses
<textList> (opens in a new tab)list of <text> values separated by commas
<theorem>a sectional component with auto-numbering and auto-title
<title> (opens in a new tab)creates a title within a document, section, or other block component
<topic>container element for content that does not have auto-numbering
<triangle> (opens in a new tab)triangle Graphical Component
<triggerSet> (opens in a new tab)groups a set of <updateValue> or <callAction> components which share a single trigger condition
<tupleList>a list of tuples (points or intervals)

U-Z

ComponentDescription
<ul> (opens in a new tab)unordered, or bulleted, list
<updateValue> (opens in a new tab)changes the value or property of a named component
<variance> (opens in a new tab)renders the variance of its arguments
<variantControl>
<variantNames>
<vector> (opens in a new tab)renders a vector inside a <graph>
<video /> (opens in a new tab)embeds a video
<when> (opens in a new tab)defines logical conditions within an <award>
<wrapFunctionPeriodic>
<wrapNumberPeriodic> (opens in a new tab)wraps a number line around a circle
<xLabel> (opens in a new tab)labels the horizontal axis on a <graph>
<xor> (opens in a new tab)functions as the exclusive or boolean operator
<yLabel> (opens in a new tab)labels the vertical axis on a <graph>