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.