blockly > Procédures > IProcedureModel

Interface Procedures.IProcedureModel

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/désactivée. Si une procédure est désactivée, tous les blocs d'appelants de procédure doivent également l'être.
getId() Renvoie l'ID unique neutre en matière de langue pour la procédure.
getName() Renvoie le nom lisible de la procédure.
getParameter(index) Renvoie le paramètre au niveau de l'index donné dans la liste des paramètres.
getParameters() Renvoie un tableau contenant tous les paramètres de la liste de paramètres.
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, supprimez-le, 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/désactivée. Si une procédure est désactivée, tous les blocs d'appelants de procédure doivent également l'être.
setName(name) Définit le nom lisible de la procédure.
setReturnTypes(types)

Définit le ou les types renvoyés par la procédure.

Transmettez une valeur nulle pour représenter une procédure qui ne renvoie pas de résultat.