Class for an input with an optional field.
The type of the input.
Language-neutral identifier which may used to find this input again.
The block containing this input.
Optional connection for this input.
Alignment of input's fields (left, right or centre).
Add a field (or label from string), and all prefix and suffix fields, to the end of the input's field row.
The input being append to (to allow chaining).
Returns the XML representation of the connection's shadow block.
Shadow DOM representation of a block or null.
Initialize the fields on this input.
Inserts a field (or label from string), and all prefix and suffix fields, at the location of the input's field row.
The index following the last inserted field.
Gets whether this input is visible or not.
True if visible.
Remove a field from this input.
The name of the field.
Optionalopt_quiet: booleanTrue to prevent an error if field is not present.
True if operation succeeds, false if field is not present and opt_quiet is true.
Change the alignment of the connection's field(s).
One of the values of Blockly.constants.ALIGN. In RTL mode directions are reversed, and ALIGN.RIGHT aligns to the left.
The input being modified (to allow chaining).
Change a connection's compatibility.
Compatible value type or list of value types. Null if all types are compatible.
The input being modified (to allow chaining).
Fake class which should be extended to avoid inheriting static properties