Skip to content

Assign input

Lucas Souza edited this page Aug 18, 2020 · 4 revisions

Introdução

Este é um dos componente avançados do editor. Permite a edição de expressões nos atributos name e value.

Seu uso

Será usado principalmente para casos onde é necessário edições complexas, servirá principalmente para digitação de valores que são dinâmicos que podem ter cálculos ou concatenações. Atribuições e demais usos.

Seu funcionamento

Assim como os outros campos edição de texto, número ou seleção. Para configurá-lo corretamente basta na definição da propriedade informar no atributo value o valor que será exibido na input para o valor e no atributo name o valor que você quer que seja exibido na input do nome. Confira as demais propriedades que podem ser passadas ao componente aqui. Em alguns casos pode haver sugestões, então pode ser usado, assim como o campo de selection, o atributo suggestion para informar uma lista de valores para o value, para o name é possível informar através do atributo nameSuggestions.

Exemplo

Assign

Especificações técnicas

  • Deve permitir somente a edição de expressões
  • Deve permitir a indicação de erro para o name e o value
  • Deve permitir a indicação de warning para o name e o value
  • Deve permitir auto focus se necessário para o name e o value
  • Deve permitir que seja desabilitado para o name e o value
  • Deve ter um picker do lado direito da input para acionar se necessário um editor externo para o name e o value
  • Se o campo estiver desabilitado o picker não deve aparecer na tela para o name e o value
  • Se o campo estiver desabilitado o ícone de expandir a selection não deve aparecer na tela para o name e o value
  • Deve permitir a seleção de uma sugestões para o name e o value
    • O dropdown do campo deve ter busca
    • Deve ser possível desabilitar a seleção de alguma sugestão
    • Com as setas do teclado deve ser possível navegar entre as opções do dropdown
    • Se o campo estiver desabilitado o dropdown não deve aparecer na tela
Clone this wiki locally