ReferenceAlphabetical Index

Alphabetical Component Index

A

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

B

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

C

ComponentDescription
<c>renders default font for a code example
<callAction>triggers an action when clicked or in response to a specified user interaction
<caption>renders a caption inside a <figure>
<case>defines the condition within a <conditionalContent> block
<ceil>ceiling function
<cell>smallest data element in a <table>
<cellBlock>a container element for specifying data in a <spreadsheet>
<chart>under development
<choice>defines a multiple-choice response
<choiceInput>defines a multiple-choice block
<circle>circle Graphical Component
<clampFunction>
<clampNumber>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 />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>defines a section of content rendered upon a specific condition
<considerAsResponses>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>constrain a <point> to a named component
<constrainToAngle>under development
<constrainToGrid>snap points to a specified grid
<constraints>container element for constraint components
<constraintUnion>container element for a union of constraint components
<controlVectors>define individual control vectors for a spline curve within a <bezierControls> block component
<convertSetToList>renders an unformatted set of values as a list enclosed in parentheses and separated by commas
<coords>math component that renders a set of coordinates
<count>renders the length of its list of arguments
<curve>spline graphical component
<customAttribute>used within a <module> to create unique custom attributes specific to that module

D

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

E

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

F-G

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

H-L

ComponentDescription
<hasSameFactoring>check to see if two expressions are factored in the same way
<hint>hidden content triggered by clicking on a banner or by specific user interactions
<idx>under development
<image />inserts an image
<intComma>inserts commas into a large integer when rendering
<integer>defines an integer
<intersection>render intersections between graphical objects
<introduction>container element for content that does not have auto-numbering
<ionicCompound>
<isBetween>returns whether a value is within a specified interval
<isInteger>returns whether a value is an integer
<isNumber>returns whether a value is a number
<label>adds a label to its parent component
<legend>renders a legend when nested within a <graph>
<li>list item
<line>renders a line when nested inside a <graph>
<lineSegment>renders a line segment when nested inside a <graph>
<lorem />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>inline mathematical display text
<map>takes a list of <sources> and applies a <template> to each source in turn
<math>defines a mathematical expression for computations
<matchesPattern>evaluate whether an expression matches the pattern of a defined mathematical template
<mathInput />renders a user-input field that stores mathematical content
<mathList>list of <math> values separated by commas
<matrix>defines a matrix for use in computations
<matrixInput />renders an empty matrix with blanks for user-input of entries
<max>renders the maximum value of its arguments
<md>block component for centered, aligned equations; container for <mrow>
<mdn>block component for centered, numbered, and aligned equations; container for <mrow>
<me>centered mathematical display text
<mean>renders the arithmetic mean of a list of numerical values
<median>renders the median of the enclosed argument
<men>centered, numbered mathematical display text
<min>renders the minimum value of its arguments
<mod>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>defines individual row content when nested within an <md> or <mdn>

N-O

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

P

ComponentDescription
<p>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>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>define piecewise functions for graphing and evaluation
<pluralize>change text from singular to plural based on context
<point>point Graphical Component
<polygon/>polygon Graphical Component
<polyline/>polyline Graphical Component
<pre>preserves verbatim text; renders text as input into the editor
<problem>sectional component with default numbering that defines a problem
<problems>a container element for <problem> components
<product>renders the product of its arguments
<proof>sectional component designated as a proof

Q-R

ComponentDescription
<q>paragraph markup component for a quotation
<question>a sectional component; similar to a <problem>
<ray>ray Graphical Component
<rectangle>rectangle Graphical Component
<ref>creates a link to another document, or a referenced component’s location within the same document
<regionBetweenCurveXAxis>shade a region on a graph between a specified function and the x-axis
<regularPolygon>regular polygon graphical component
<rightHandSide>used with <odeSystem> to define the right-hand side of a differential equation
<round>round a number to a specified place value
<row> (in a table)container element for one or more <cell>components within a <tabular>
<row> (in a matrix)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/>generates randomly sampled prime numbers within a specified range
<sampleRandomNumbers/>generates randomly sampled numbers from a specified distribution
<sbsGroup>a container element for <sideBySide> components
<section>sectional component that renders an auto-numbered block of content
<select>select values from a list or set of <option>s to create document variants
<selectFromSequence>generates immutable random values within a predefined range to create document variants
<selectPrimeNumbers/>generates immutable random prime numbers to create document variants
<selectRandomNumbers>generates immutable random numbers from a specified distribution to create document variants
<sequence />generate a sequence with predefined parameters
<setup>defines a block for defining or initializing named content; does not render to viewer
<setSmallToZero>replaces small numerical values with a precise zero value
<shuffle>shuffle a list, or a listing of referenced components
<sidebySide>renders components in a side-by-side horizontal format
<sign>returns the result of the sign function of the enclosed argument
<slider>renders a sliding bar for interactively adjusting values
<solution>expandable block component which displays a problem solution
<solveEquations>under development
<sort>sort components based on their values in numerical or alphabetical order
<sources>used within a <map> to define input values for <template> and alias
<split>splits multi-digit numbers or text strings into individual characters
<spreadsheet>renders a basic spreadsheet tool
<sq>renders the enclosed text in single quotation marks
<stack>vertical container element for organizing content within a <sideBySide>
<standardDeviation>renders the standard deviation of its arguments
<statement>container element for content that does not have auto-numbering
<styleDefinition>defines custom styling for graphical elements outside the default styleNumbers (1-6)
<styleDefinitions>container element for the custom <styleDefinition> in a document
<subsetOfReals>defines an interval or a subset on the number line
<subsetOfRealsInput />renders an interactive number line applet
<substitute>replace a math, character or string with a user-specified alternative
<sum>renders the sum of its arguments
<summaryStatistics>under development

T

ComponentDescription
<table>container element for a <tabular>
<tabular>define data arranged in a tabular format
<tag>render enclosed text within a pair of tags, < > < />
<tagc>
<tage>render enclosed text within a self-closing tag, < />
<template>defines operations to apply to individual <sources> within a <map>
<term>emphasized styling associated with a defined vocabulary word
<text>a stored text value, or string
<textInput />renders an input field for text responses
<textList>list of <text> values separated by commas
<theorem>a sectional component with auto-numbering and auto-title
<title>creates a title within a document, section, or other block component
<topic>container element for content that does not have auto-numbering
<triangle>triangle Graphical Component
<triggerSet>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>unordered, or bulleted, list
<updateValue>changes the value or property of a named component
<variance>renders the variance of its arguments
<variantControl>
<variantNames>
<vector>renders a vector inside a <graph>
<video />embeds a video
<when>defines logical conditions within an <award>
<wrapFunctionPeriodic>
<wrapNumberPeriodic>wraps a number line around a circle
<xLabel>labels the horizontal axis on a <graph>
<xor>functions as the exclusive or boolean operator
<yLabel>labels the vertical axis on a <graph>