blockly > Procédures > IProcedureModel
Interface Procedures.IProcedureModel
Un modèle de données pour une procédure.
Signature :
export interface IProcedureModel
Méthodes
Method | Description |
---|---|
deleteParameter(index) | Supprime le paramètre de l'index donné de la liste des paramètres. |
getEnabled() | Indique si la procédure est activée ou désactivée. Si une procédure est désactivée, tous les blocages d'appelant de procédure doivent également l'être. |
getId() | Renvoie l'identifiant unique de la procédure, neutre en matière de langue. |
getName() | Renvoie le nom lisible de la procédure. |
getParameter(index) | Renvoie le paramètre de l'index donné dans la liste des paramètres. |
getParameters() | Renvoie un tableau contenant l'ensemble des paramètres de la liste. |
getReturnTypes() | Renvoie le ou les types renvoyés de la procédure. Null représente une procédure qui ne renvoie pas de valeur. |
insertParameter(parameterModel, index) | Insère un paramètre dans la liste des paramètres. Pour déplacer un paramètre, commencez par le supprimer, puis réinsérez-le. |
saveState() | Sérialise l'état de la procédure au format JSON. |
setEnabled(enabled) | Détermine si cette procédure est activée ou désactivée. Si une procédure est désactivée, tous les blocages d'appelant de procédure doivent également être désactivés. |
setName(name) | Définit le nom lisible de la procédure. |
setReturnTypes(types) | Définit le ou les types renvoyés de la procédure. Transmettez la valeur "null" pour représenter une procédure qui ne renvoie pas de résultat. |