blockly > FieldCheckbox

FieldCheckbox class

Class for a checkbox field.

Signature:

export declare class FieldCheckbox extends Field<CheckboxBool> 

Extends: Field<CheckboxBool>

Constructors

Constructor Modifiers Description
(constructor)(value, validator, config) Constructs a new instance of the FieldCheckbox class

Properties

Property Modifiers Type Description
CHECK_CHAR

static

readonly

(not declared) Default character for the checkmark.
CURSOR string Mouse cursor style when over the hotspot that initiates editability.
SERIALIZABLE boolean Serializable fields are saved by the serializer, non-serializable fields are not. Editable fields should also be serializable.
value_ boolean | null NOTE: The default value is set in Field, so maintain that value instead of overwriting it here or in the constructor.

Methods

Method Modifiers Description
configure_(config) protected Configure the field based on the given map of options.
doClassValidation_(newValue) protected Ensure that the input value is valid ('TRUE' or 'FALSE').
doValueUpdate_(newValue) protected Update the value of the field, and update the checkElement.
getDisplayText_()
getText() Get the text of this field. Used when the block is collapsed.
getValue() Get the value of this field, either 'TRUE' or 'FALSE'.
getValueBoolean() Get the boolean value of this field.
initView() Create the block UI for this checkbox.
render_()
setCheckCharacter(character) Set the character used for the check mark.
showEditor_() protected Toggle the state of the checkbox on click.