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. |