Permite gerenciar o select usando o teclado#1082
Conversation
Greptile SummaryEste PR refatora a navegação por teclado do componente Confidence Score: 4/5O PR pode ser mesclado com atenção aos pontos levantados; nenhum problema crítico foi encontrado. Todas as ocorrências são P2: a questão do src/components/Select.vue — especificamente o handler
|
| Filename | Overview |
|---|---|
| src/components/Select.vue | Refatora toda a navegação por teclado do Select para uma abordagem reativa (via currentPos e classes CSS) em vez de manipulação direta do DOM; adiciona suporte a Escape, ArrowDown/Up com dropdown fechado e marcação visual do item selecionado. Pequenos problemas: mouseout zera currentPos apagando posição do teclado, teclas tratadas não são mais encaminhadas via emitKeydown, e highlight/selected compartilham a mesma cor de fundo. |
Reviews (1): Last reviewed commit: "Permite gerenciar o select usando o tecl..." | Re-trigger Greptile
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
…ção e em seguida abrir novamente as opções, vem somente as opções filtradas anteriormente
…handle-select-with-tabs
jvictordev1
left a comment
There was a problem hiding this comment.
Com as props searchable e addable ativas, ao escrever o nome para uma nova opção e apertar ESC, sem adicionar, o select fica com estado aberto com nenhuma opção encontrada.
Gravacao.de.tela.de.2026-04-30.14-44-22.webm
…handle-select-with-tabs
A mesma coisa ta acontecendo só com a prop |
jvictordev1
left a comment
There was a problem hiding this comment.
Com a prop searchable ativa: Ao selecionar uma opção, depois abrir o select novamente, pesquisar por uma opção que não existe e pressionar ENTER a opção selecionada anteriormente aparece no select.

Por favor, verifique se o seu pull request está de acordo com o checklist abaixo:
1 - Resumo
2 - Tipo de pull request
3 - Esse PR fecha alguma issue? Favor referenciá-la
4 - Quais são os passos para avaliar o pull request?
searchableestiver ativa, pressionar qualquer tecla, filtra as opções. E se a prop estiver ativa, pressionar Enter adiciona o texto como nova opção (semelhante ao que já acontecia)5 - Imagem ou exemplo de uso:
6 - Esse pull request adiciona breaking changes?