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 indépendant de la 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 par 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.

Pour déplacer un paramètre, supprimez-le, puis réinsérez-le.

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 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 la valeur "null" pour représenter une procédure qui n'est pas renvoyée.