blockly > Procedimientos > IProcedureModel
Interfaz de Procedures.IProcedureModel
Modelo de datos para un procedimiento.
Signature:
export interface IProcedureModel
Métodos
| Método | Descripción |
|---|---|
| deleteParameter(index) | Quita el parámetro del índice determinado de la lista de parámetros. |
| getEnabled() | Indica si el procedimiento está habilitado o inhabilitado. Si se inhabilita un procedimiento, también se deben inhabilitar todos los bloqueos de emisores de procedimientos. |
| getId() | Devuelve el ID único de idioma neutro para el procedimiento. |
| getName() | Devuelve el nombre legible del procedimiento. |
| getParameter(index) | Muestra el parámetro en el índice determinado en la lista de parámetros. |
| getParameters() | Muestra un array de todos los parámetros en la lista de parámetros. |
| getReturnTypes() | Muestra los tipos de datos que se muestran del procedimiento. Nulo representa un procedimiento que no devuelve un valor. |
| insertParameter(parameterModel, index) | Inserta un parámetro en la lista de parámetros. Para mover un parámetro, primero bórralo y, luego, vuelve a insertarlo. |
| saveState() | Serializa el estado del procedimiento en JSON. |
| setEnabled(enabled) | Establece si este procedimiento está habilitado o inhabilitado. Si se inhabilita un procedimiento, también se deben inhabilitar todos los bloqueos de llamador de procedimientos. |
| setName(name) | Establece el nombre del procedimiento en lenguaje natural. |
| setReturnTypes(types) | Establece los tipos de datos que se muestran del procedimiento. Pasa un valor nulo para representar un procedimiento que no se muestra. |