<label>

<label> is a Graphical component that renders a label on a <graph>, button, or checkbox.

Attributes and Properties

Attributes for <label>
AttributeTypeValues
anchor = "…"point
draggable = "…"boolean"true" "false"
forObject = "…"
layer = "…"number
positionFromAnchor = "…"text"upperright" "upperleft" "lowerright" "lowerleft" "top" "bottom" "left" "right" "center"
Props for <label name="l">
PropertyType
$l.anchorpoint
$l.backgroundColortext
$l.disabledboolean
$l.draggableboolean
$l.fixedboolean
$l.fixLocationboolean
$l.hasLatexboolean
$l.hiddenboolean
$l.latexlatex
$l.layernumber
$l.positionFromAnchortext
$l.texttext
$l.textColortext
$l.textStyleDescriptiontext
$l.valuelabel

Example: <label> a <point> on a <graph>

Any graphical component (such as a <point>, <line>, or <curve>) will accept a <label> component as a child.


Example: A stand-alone <label> on a <graph>

A <label> can be placed within a <graph> directly (not as a child of a graphical component). Use the anchor attribute to position the <label>.


Example: <label> a checkbox

A checkbox is rendered by the <booleanInput> component. The <booleanInput> component takes a <label> child.


Example: <label> an <updateValue>

The <updateValue> component, when triggered based on a button click interaction, can take a <label> child.


Example: <label> a <callAction>

The <callAction> component, when triggered based on a button click interaction, can take a <label> child.


Example: <label> a <triggerSet>

The <callAction> component, when triggered based on a button click interaction, can take a <label> child.


Example: <label> within a <legend>

A <legend> can be given <label> children. Labels are assigned to components in the order in which they are defined within the graph.


Example: <label> a <textInput> on a <graph>

Although a <mathInput/> cannot be placed on a <graph>, a <textInput/> can be placed on a graph to gather basic numerical or algebraic responses. These responses can then be redefined as a <math> for use in an <award>. The <textInput/> on the graph can take a <label> child to prompt the desired input.


Attribute Example: forObject

The forObject attribute is used with a <label> nested inside a <legend> to override the default label ordering. The default label ordering within a legend matches the order in which components are defined within the <graph>.


Attribute Example: draggable

The draggable attribute determines whether the <label> can be dragged around the <graph>. All graphical objects are draggable by default.


Property Example: text

The text property returns the text value of the named <label>.


Property Example: latex

The latex property returns the latex code for rendering the named <label>.


Property Example: value

The value property returns the value stored with the named <label>.