blockly > FieldMultilineInput

Classe FieldMultilineInput

Classe per un campo dell'area di testo modificabile.

Firma:

export declare class FieldMultilineInput extends FieldTextInput 

Estende: FieldTextInput

Costruttori

Costruttore Modificatori Descrizione
(costruttore)(valore, strumento di convalida, configurazione) Crea una nuova istanza della classe FieldMultilineInput

Proprietà

Proprietà Modificatori Tipo Descrizione
isOverflowedY_ protected boolean Indica se è in corso l'overflow Y.
maxLines_ protected numero Definisce il numero massimo di righe del campo. Se viene superato, viene attivata la funzionalità di scorrimento.
textGroup Elemento SVGG | null L'elemento del gruppo SVG che conterrà un elemento di testo per ogni riga di testo quando viene inizializzato.

Metodi

Metodo Modificatori Descrizione
configure_(config) protected Configura il campo in base alla mappa delle opzioni fornita.
doValueUpdate_(newValue) protected Richiamato da setValue se l'input di testo è valido. Aggiorna il valore del campo e il testo del campo se non è attualmente in fase di modifica (ovvero è gestito da htmlInput_). È in fase di ridefinizione qui per aggiornare lo stato di overflow del campo.
getDisplayText_() protected Ottieni il testo di questo campo così come appare sullo schermo. Può differire da getText a causa dei puntini di sospensione e di altri elementi di formattazione.
getMaxLines() Restituisce la configurazione maxLines di questo campo.
initView() Crea l'UI di blocco per questo campo.
onHtmlInputKeyDown_(e) protected Trascina il tasto Handle fino all'editor. Esegui l'override della definizione di input di testo in modo da non chiudere l'editor quando viene digitato Invio.
render_() protected Aggiorna il testo di textElement.
setMaxLines(maxLines) Imposta la configurazione maxLines per questo campo.
showEditor_(e, quietInput) Mostra l'editor di testo libero incorporato sopra il testo. Esegue l'override del comportamento predefinito per forzare il rendering in modo da correggere le dimensioni del blocco in base al testo dell'editor.
updateSize_() protected Aggiorna le dimensioni del campo in base al testo.
widgetCreate_() protected Crea il widget dell'editor di input di testo.