Skip to content

Permite que o usuário redimensione apenas o input do tipo textarea#1094

Merged
jvictordev1 merged 5 commits into
mainfrom
hotfix/input-types-resize
Jun 11, 2026
Merged

Permite que o usuário redimensione apenas o input do tipo textarea#1094
jvictordev1 merged 5 commits into
mainfrom
hotfix/input-types-resize

Conversation

@lucasn4s

Copy link
Copy Markdown
Collaborator

Por favor, verifique se o seu pull request está de acordo com o checklist abaixo:

  • A implementação feita possui testes (Caso haja um motivo para não haver testes/haver apenas testes de snapshot, descrever abaixo)
  • A documentação no mdx foi feita ou atualizada, caso necessário
  • O eslint passou localmente

1 - Resumo

  • Impede que inputs nativos HTML usados pelos componentes de input do Cuida sejam redimensionados pelo usuário para preservar bom funcionamento (com exceção dos componentes TextArea).

2 - Tipo de pull request

  • 🧱 Novo componente
  • ✨ Nova feature ou melhoria
  • 🐛 Fix
  • 👨‍💻 Refatoração
  • 📝 Documentação
  • 🎨 Estilo
  • 🤖 Build ou CI/CD

3 - Esse PR fecha alguma issue? Favor referenciá-la

4 - Quais são os passos para avaliar o pull request?

  • Acesse a documentação de produção do Cuida, vá até um dos componentes (o comportamento acontece apenas no Firefox) e verifique que qualquer componente de input que tenha como base o BaseInput (TextInput, NumberInput etc) exibe o indicativo de que é redimensionável pelo usuário;
  • Tente redimensionar o componente e veja que é possível fazê-lo;
  • Agora, através deste PR, faça o mesmo processo e verifique que só é possível redimensionar o componente TextArea;
  • Deixe seu like e se inscreva no canal

5 - Imagem ou exemplo de uso:

  • Exemplo do comportamento indesejado:
image

6 - Esse pull request adiciona breaking changes?

  • Sim
  • Não

@greptile-apps

greptile-apps Bot commented May 26, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

Este PR limita o redimensionamento manual dos campos baseados em BaseInput. As principais mudanças são:

  • Adiciona um valor computado para escolher o tipo de resize pelo type do input.
  • Mantém resize: vertical para textarea.
  • Usa resize: none para os demais tipos no caminho padrão do BaseInput.
  • Atualiza a versão do pacote em package.json.

Confidence Score: 4/5

A mudança está próxima, mas este comportamento precisa ser corrigido antes do merge.

  • O caminho padrão do BaseInput passa a bloquear resize para inputs que não são textarea.

  • O caminho floatingLabel/mobile continua usando BaseMobileInput, que ainda permite resize em todos os tipos.

  • O comportamento corrigido fica inconsistente entre variantes públicas do mesmo componente.

  • src/components/BaseMobileInput.vue deve receber a mesma regra de resize condicional.

Important Files Changed

Filename Overview
src/components/BaseInput.vue Adiciona controle condicional de resize, mas não cobre o caminho delegado para o input mobile.
package.json Atualiza apenas a versão publicada do pacote.

Reviews (1): Last reviewed commit: "Atualiza versão do projeto" | Re-trigger Greptile

Comment thread src/components/BaseInput.vue
uesley
uesley previously approved these changes May 26, 2026
@github-actions github-actions Bot added 🐛 Bug Algo não está funcionando 🛠️ Build Modificação em algum arquivo de build labels Jun 11, 2026
@jvictordev1 jvictordev1 merged commit 4e4ec33 into main Jun 11, 2026
8 checks passed
@jvictordev1 jvictordev1 deleted the hotfix/input-types-resize branch June 11, 2026 19:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐛 Bug Algo não está funcionando 🛠️ Build Modificação em algum arquivo de build

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants