A plugin that adds procedure blocks which are backed by explicit data models.
github.com/google/blockly-samples/tree/master/plugins/block-shareable-procedures
google/blockly-samples