Alphabetical Component Index
A
| Component | Description |
|---|---|
<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
| Component | Description |
|---|---|
<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
| Component | Description |
|---|---|
<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
| Component | Description |
|---|---|
<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
| Component | Description |
|---|---|
<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
| Component | Description |
|---|---|
<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
| Component | Description |
|---|---|
<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
| Component | Description |
|---|---|
<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 , where and 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
| Component | Description |
|---|---|
<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
| Component | Description |
|---|---|
<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
| Component | Description |
|---|---|
<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
| Component | Description |
|---|---|
<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
| Component | Description |
|---|---|
<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
| Component | Description |
|---|---|
<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> |