blockly > Procedure > IProcedureModel

Interfaccia Procedures.IProcedureModel

Un modello dei dati per una procedura.

Firma:

export interface IProcedureModel 

Metodi

Metodo Descrizione
deleteParameter(index) Rimuove dall'elenco dei parametri il parametro nell'indice specificato.
getEnabled() Indica se la procedura è abilitata/disabilitata. Se una procedura è disabilitata, anche tutti i blocchi dei chiamanti delle procedure dovrebbero essere disabilitati.
getId() Restituisce l'ID univoco senza lingua per la procedura.
getName() Restituisce il nome leggibile della procedura.
getParameter(index) Restituisce il parametro nell'indice specificato nell'elenco dei parametri.
getParameters() Restituisce un array di tutti i parametri nell'elenco dei parametri.
getReturnTypes()

Restituisce i tipi restituiti della procedura.

Null rappresenta una procedura che non restituisce un valore.

insertParameter(parameterModel, index)

Inserisce un parametro nell'elenco dei parametri.

Per spostare un parametro, eliminalo prima e inseriscilo di nuovo.

saveState() Serializza lo stato della procedura in JSON.
setEnabled(enabled) Consente di impostare se questa procedura è abilitata/disabilitata. Se una procedura è disabilitata, devono essere disabilitati anche tutti i blocchi dei chiamanti delle procedure.
setName(name) Imposta il nome leggibile della procedura.
setReturnTypes(types)

Imposta i tipi restituiti della procedura.

Passa un valore null per rappresentare una procedura che non restituisce.