blockly > FieldDropdown > (costruttore)
FieldDropdown.(constructor)
Crea una nuova istanza della classe FieldDropdown
Firma:
constructor(menuGenerator: MenuGenerator, validator?: FieldDropdownValidator, config?: FieldDropdownConfig);
Parametri
Parametro | Tipo | Descrizione |
---|---|---|
menuGenerator | MenuGenerator | Un array di opzioni non vuoto per un elenco a discesa o una funzione che genera queste opzioni. Accetta anche Field.SKIP_SETTINGS se vuoi saltare la configurazione (utilizzata solo dalle sottoclassi che vogliono gestire la configurazione e impostare il valore del campo dopo l'esecuzione dei propri costruttori). |
strumento di convalida | FieldDropdownValidator | (Facoltativo) Una funzione che viene chiamata per convalidare le modifiche al valore del campo. Prevede un'opzione del menu a discesa indipendente dalla lingua e restituisce un'opzione del menu a discesa convalidata che non richiede la lingua, oppure null per annullare la modifica. |
config | FieldDropdownConfig | (Facoltativo) Una mappa delle opzioni utilizzate per configurare il campo. Consulta la [documentazione sulla creazione dei campi]https://developers.google.com/blockly/guides/create-custom-blocks/fields/built-in-fields/dropdown#creation per un elenco delle proprietà supportate da questo parametro. |
Eccezioni
{TypeError} Se le opzioni di menuGenerator
non sono strutturate correttamente.