Créer des modèles de données de procédure personnalisée

Les modèles de données fournis par le plug-in @blockly/block-shareable-procedures sont conçus pour reproduire le comportement des anciens blocs de procédure intégrés de Blockly. Cela inclut certains comportements que vous ne souhaitez peut-être pas pour vos blocs de procédure personnalisés:

  • Les types renvoyés ne sont pas acceptés.
  • Tous les paramètres sont associés à une variable globale.

Pour résoudre ce problème, vous pouvez créer vos propres modèles de données de procédure personnalisée.

Pour créer vos propres modèles de données d'intervention personnalisés, vous devez implémenter les interfaces IProcédureModel et IParameterModel.

Vous devrez également appeler triggerProceduresUpdate à partir du plug-in @blockly/block-shareable-procedures dans chaque méthode qui modifie le modèle de procédure, afin que doProcedureUpdate soit appelé sur vos blocs de procédure (ce qui les entraîne pour le rendu).