blockly > FieldMultilineInput

Classe FieldMultilineInput

Classe para um campo de área de texto editável.

Signature:

export declare class FieldMultilineInput extends FieldTextInput 

Estende: FieldTextInput

Construtores

Construtor Modificadores Descrição
(construtor)(valor, validador, configuração) Cria uma nova instância da classe FieldMultilineInput

Propriedades

Propriedade Modificadores Tipo Descrição
isOverflowedY_ protected boolean Se o estouro Y está ocorrendo no momento.
maxLines_ protected number Define o número máximo de linhas de campo. Se esse valor for excedido, a funcionalidade de rolagem será ativada.
textGroup SVGGElement | nulo O elemento do grupo SVG que vai conter um elemento de texto para cada linha de texto quando inicializado.

Métodos

Método Modificadores Descrição
configure_(config) protected Configure o campo com base no mapa de opções fornecido.
doValueUpdate_(newValue) protected Chamado por setValue se a entrada de texto for válida. Atualiza o valor do campo e atualiza o texto do campo se não estiver sendo editado no momento (ou seja, gerenciado pelo htmlInput_). Está sendo redefinido aqui para atualizar o estado flutuante do campo.
getDisplayText_() protected Veja o texto desse campo como exibido na tela. Pode diferir do getText devido a reticências e outras formatações.
getMaxLines() Retorna a configuração maxLines desse campo.
initView() Crie a interface de bloco para esse campo.
onHtmlInputKeyDown_(e) protected Segure a tecla até o editor. Substitui essa definição de entrada de texto para não fechar o editor quando o Enter for digitado.
render_() protected Atualiza o texto do textElement.
setMaxLines(maxLines) Define a configuração maxLines desse campo.
showEditor_(e, muteInput) Mostrar o editor de texto livre inline sobre o texto. Modifica o comportamento padrão para forçar a nova renderização e corrigir o tamanho do bloco com base no texto do editor.
updateSize_() protected Atualiza o tamanho do campo com base no texto.
widgetCreate_() protected Criar o widget do editor de entrada de texto.