blockly > Procedures > IProcedureModel

Interface Procedures.IProcedureModel

Um modelo de dados para um procedimento.

Signature:

export interface IProcedureModel 

Métodos

Método Descrição
deleteParameter(index) Remove o parâmetro no índice especificado da lista de parâmetros.
getEnabled() Retorna se o procedimento está ativado/desativado. Se um procedimento for desativado, todos os blocos de autores de chamadas de procedimentos também precisarão ser desativados.
getId() Retorna o ID exclusivo de linguagem neutra do procedimento.
getName() Retorna o nome legível do procedimento.
getParameter(index) Retorna o parâmetro no índice especificado na lista de parâmetros.
getParameters() Retorna uma matriz de todos os parâmetros na lista de parâmetros.
getReturnTypes()

Retorna os tipos de retorno do procedimento.

Nulo representa um procedimento que não retorna um valor.

insertParameter(parameterModel, index)

Insere um parâmetro na lista de parâmetros.

Para mover um parâmetro, exclua-o e, em seguida, insira-o novamente.

saveState() Serializa o estado do procedimento para JSON.
setEnabled(enabled) Define se o procedimento está ativado/desativado. Se um procedimento for desativado, todos os blocos do autor da chamada também precisarão ser desativados.
setName(name) Define o nome legível do procedimento.
setReturnTypes(types)

Define os tipos de retorno do procedimento.

Transmita nulo para representar um procedimento que não é retornado.