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.