Added field_label_serializable. (#2399)

This commit is contained in:
Beka Westberg
2019-04-24 10:43:09 -07:00
committed by RoboErikG
parent 71d7809c8d
commit ce816b93bf
10 changed files with 235 additions and 65 deletions

View File

@@ -406,6 +406,12 @@ FactoryUtils.getFieldsJs_ = function(block) {
// Result: 'hello'
fields.push(JSON.stringify(block.getFieldValue('TEXT')));
break;
case 'field_label_serializable':
// Result: new Blockly.FieldLabelSerializable('Hello'), 'GREET'
fields.push('new Blockly.FieldLabelSerializable(' +
JSON.stringify(block.getFieldValue('TEXT')) + '), ' +
JSON.stringify(block.getFieldValue('FIELDNAME')));
break;
case 'field_input':
// Result: new Blockly.FieldTextInput('Hello'), 'GREET'
fields.push('new Blockly.FieldTextInput(' +
@@ -511,6 +517,13 @@ FactoryUtils.getFieldsJson_ = function(block) {
// Result: 'hello'
fields.push(block.getFieldValue('TEXT'));
break;
case 'field_label_serializable':
fields.push({
type: block.type,
name: block.getFieldValue('FIELDNAME'),
text: block.getFieldValue('TEXT')
});
break;
case 'field_input':
fields.push({
type: block.type,