blockly > FieldDropdown

Classe FieldDropdown

Classe per un campo a discesa modificabile.

Firma:

export declare class FieldDropdown extends Field<string> 

Estende: Campo<string>

Costruttori

Costruttore Modificatori Descrizione
(costruttore)(menuGenerator, strumento di convalida, configurazione) Crea una nuova istanza della classe FieldDropdown
(costruttore)(generatoremenu) Crea una nuova istanza della classe FieldDropdown

Proprietà

Proprietà Modificatori Tipo Descrizione
ARROW_CHAR static stringa
CHECKMARK_OVERHANG static numero Distanza orizzontale da cui sovrasta il menu a discesa da un segno di spunta.
clickTarget_ SVGElement | null
CURSORE stringa Stile del cursore del mouse quando si trova sopra l'hotspot che avvia l'editor.
MAX_MENU_HEIGHT_VH static numero Altezza massima del menu a discesa, espressa come percentuale dell'altezza dell'area visibile.
menu_ protected Menu | null Il menu a discesa.
menuGenerator_? protected MenuGenerator (Facoltativo)
SERIALIZZABILE booleano I campi serializzabili vengono salvati dal serializzatore, mentre quelli non serializzabili no. Anche i campi modificabili devono essere serializzabili.

Metodi

Metodo Modificatori Descrizione
applyColour() Consente di aggiornare la freccia del menu a discesa in modo che corrisponda al colore e allo stile del blocco.
createSVGArrow_() protected Crea una freccia basata su SVG.
createTextArrow_() protected Crea una freccia basata su intervallo.
doClassValidation_(newValue) protected Assicurati che il valore di input sia un'opzione valida indipendente dalla lingua.
doClassValidation_(newValue) protected
doValueUpdate_(newValue) protected Aggiorna il valore di questo campo a discesa.
dropdownDispose_() protected Elimina gli eventi e i riferimenti DOM appartenenti all'editor del menu a discesa.
getOptions(useCache) Restituisce un elenco delle opzioni di questo menu a discesa.
getText_() protected Utilizza l'hook sviluppatore getText_ per eseguire l'override della rappresentazione del testo del campo. Ottieni il testo dell'opzione selezionata. Se l'opzione selezionata è un'immagine, viene restituito il testo alternativo dell'immagine.
initView() Crea l'interfaccia utente di blocco per questo menu a discesa.
isOptionListDynamic()
onItemSelected_(menu, menuItem) protected Gestisci la selezione di un elemento nel menu a discesa.
render_() protected Disegna il bordo con la larghezza corretta.
shouldAddBorderRect_() protected Indica se nel menu a discesa deve essere aggiunta o meno un rettangolo per il bordo.
showEditor_(e) protected Crea un menu a discesa sotto il testo.