blockly > FieldMultilineInput

Clase FieldMultilineInput

Clase para un campo de área de texto editable.

Signature:

export declare class FieldMultilineInput extends FieldTextInput 

Extiende: FieldTextInput

Constructores

Constructor Modificadores Descripción
(constructor)(valor, validador, configuración) Construye una instancia nueva de la clase FieldMultilineInput.

Propiedades

Propiedad Modificadores Tipo Descripción
isOverflowedY_ protected boolean Indica si se está produciendo un desbordamiento de Y.
maxLines_ protected número Define el número máximo de líneas de campo. Si se supera ese límite, se habilitará la funcionalidad de desplazamiento.
textGroup SVGGElement | nulo El elemento del grupo de SVG que contendrá un elemento de texto para cada fila de texto cuando se inicialice.

Métodos

Método Modificadores Descripción
configure_(config) protected Configura el campo en función del mapa de opciones determinado.
doValueUpdate_(newValue) protected Lo llama setValue si la entrada de texto es válida. Actualiza el valor del campo y también el texto del campo si no se está editando en ese momento (es decir, lo maneja con htmlInput_). Se está redefiniendo aquí para actualizar el estado de desbordamiento del campo.
getDisplayText_() protected Obtén el texto de este campo como se muestra en la pantalla. Puede diferir de getText debido a puntos suspensivos y otros formatos.
getMaxLines() Muestra la configuración de maxLines de este campo.
initView() Crea la IU de bloque para este campo.
onHtmlInputKeyDown_(e) protected Controla la tecla hasta el editor. Anula la definición de entrada de texto para que no se cierre el editor cuando se escriba la tecla Intro.
render_() protected Actualiza el texto del textElement.
setMaxLines(maxLines) Establece la configuración de maxLines para este campo.
showEditor_(e, quietInput) Muestra el editor de texto libre intercalado sobre el texto. Anula el comportamiento predeterminado para forzar la representación nueva a fin de corregir el tamaño del bloque, según el texto del editor.
updateSize_() protected Actualiza el tamaño del campo según el texto.
widgetCreate_() protected Crea el widget del editor de entrada de texto.