blockly > Procedure > IProcedureModel
Interfaccia Procedures.IProcedureModel
Un modello dei dati per una procedura.
Firma:
export interface IProcedureModel
Metodi
| Metodo | Descrizione |
|---|---|
| deleteParameter(index) | Rimuove il parametro nell'indice specificato dall'elenco di parametri. |
| getEnabled() | Indica se la procedura è abilitata/disabilitata. Se una procedura viene disattivata, dovrebbero essere disattivati anche tutti i blocchi dei chiamanti della procedura. |
| getId() | Restituisce l'ID univoco indipendente dalla lingua per la procedura. |
| getName() | Restituisce il nome leggibile della procedura. |
| getParameter(index) | Restituisce il parametro nell'indice specificato nell'elenco di parametri. |
| getParameters() | Restituisce un array di tutti i parametri nell'elenco di 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 di parametri. Per spostare un parametro, eliminalo prima e poi inseriscilo di nuovo. |
| saveState() | Serializza lo stato della procedura in JSON. |
| setEnabled(enabled) | Consente di impostare se questa procedura viene attivata/disattivata. Se una procedura viene disabilitata, dovrebbero essere disattivati anche tutti i blocchi dei chiamanti della procedura. |
| setName(name) | Imposta il nome leggibile della procedura. |
| setReturnTypes(types) | Imposta il tipo o i tipi restituiti della procedura. Passa un valore nullo per rappresentare una procedura che non viene restituita. |