ReferencebooleanInput

<booleanInput>

<booleanInput> is an Input component that renders a checkbox. If the box is checked by the user, Doenet stores the boolean value true in the named <booleanInput>.

Attributes and Properties

Attributes for <booleanInput>
AttributeTypeValues
anchor = "…"point
asToggleButton = "…"boolean"true" "false"
bindValueTo = "…""true" "false"
draggable = "…"boolean"true" "false"
labelIsName = "…"boolean"true" "false"
positionFromAnchor = "…"text"upperright" "upperleft" "lowerright" "lowerleft" "top" "bottom" "left" "right" "center"
prefill = "…"boolean"true" "false"
Props for <booleanInput name="b">
PropertyType
$b.anchorpoint
$b.asToggleButtonboolean
$b.collaborateGroupscollaborateGroups
$b.disabledboolean
$b.draggableboolean
$b.fixedboolean
$b.fixLocationboolean
$b.hiddenboolean
$b.labellabel
$b.labelIsNameboolean
$b.positionFromAnchortext
$b.prefillboolean
$b.texttext
$b.valueboolean
$b.valueChangedboolean

Example: <booleanInput> survey question

A <booleanInput> component renders a checkbox whose value is stored as true if the box is checked.


Example: <booleanInput> to show/hide graph elements

The <booleanInput> component can be used to provide user-control over the values of attributes that accept a boolean, such as the <graph> attribute grid, and the general attribute hide available to all rendered components.


Example: <booleanInput> with a label

A <label> child can be nested within a <booleanInput> to create a label.


Attribute Example: prefill

The <booleanInput> component is false initially by default. Use the prefill attribute set to true to reverse this behavior.


Attribute Example: asToggleButton

The asToggleButton attribute changes the default rendering format from a checkbox to a toggle button.


Attribute Example: labelIsName

The labelIsName attribute can be used as a shortcut to adding a <label> child.


Attribute Example: bindValueTo

A <booleanInput> is used to simulate a light switch using the bindValueTo attribute. The behavior of the <booleanInput> checkbox is tied to the <boolean>that is named onBoolean within the bindValueTo specification. When the user’s <textInput/> has value ON, the condition inside the <boolean> becomes true, which in turn causes the <booleanInput> to take on the value true, and the checkbox, or “lightbulb” becomes checked.


Property Example: value

The value property of a named <booleanInput> returns its value of true or false.


Property Example: text

The text property of a named <booleanInput> returns the text value of true or false.


Property Example: Attributes as properties

The above listed attributes of a <booleanInput> are also available as properties.