blockly > Field > doClassValidation_
Field.doClassValidation_() method
Validate the changes to a field's value before they are set. See **FieldDropdown** for an example of subclass implementation.
**NOTE:** Validation returns one option between T
, null
, and undefined
. **Field**'s implementation will never return undefined
, but it is valid for a subclass to return undefined
if the new value is compatible with T
.
Signature:
protected doClassValidation_(newValue: T): T | null | undefined;
Parameters
Parameter | Type | Description |
---|---|---|
newValue | T | The value to be validated. |
Returns:
T | null | undefined
One of three instructions for setting the new value: T
, null
, or undefined
.
T
to set this function's returned value instead ofnewValue
.null
to invokedoValueInvalid_
and not set a value.undefined
to setnewValue
as is.