feat: adiciona possibilidade de click no ícone do chip e corrige apli…#1072
feat: adiciona possibilidade de click no ícone do chip e corrige apli…#1072jvictordev1 wants to merge 3 commits intomainfrom
Conversation
…cação das variantes
Greptile SummaryEste PR adiciona a possibilidade de restringir o evento de clique ao ícone do
Confidence Score: 2/5
|
| Filename | Overview |
|---|---|
| src/components/Chip.vue | Adiciona lógica de clique no ícone e refatora classes CSS para computed. Contém inconsistência lógica entre chipClasses e shouldApplyTriggerClickOnIconProp, documentação de evento incorreta, e remoção das variantes amber/dark com estilos diferentes dos gerados pelo resolver. |
| docs/components/display/chip.md | Atualiza valor padrão de iconLeft, mas não inclui a nova prop triggerClickOnIcon nos args do preview. |
| package.json | Bump de versão de 3.154.12 para 3.155.0 (minor), adequado para nova feature com breaking changes. |
| src/tests/snapshots/Chip.spec.js.snap | Snapshot atualizado refletindo as novas classes computadas e estilo inline de cursor. |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Usuário clica no Chip] --> B{shouldApplyTriggerClickOnIconProp?}
B -->|true| C{Clicou no ícone?}
B -->|false| D[handleContainerClick]
C -->|Sim| E[handleIconClick]
C -->|Não| F[Nada acontece]
E --> G[event.stopPropagation]
G --> H["emits('click', true)"]
D --> I[handleClick: toggle internalValue]
I --> J["emits('click', true)"]
style B fill:#ffcc00,stroke:#333
style C fill:#ffcc00,stroke:#333
Comments Outside Diff (1)
-
src/components/Chip.vue, line 295-320 (link)Variantes
amberedarkremovidas causam quebra visualOs blocos CSS explícitos para
&--ambere&--darkforam removidos. Embora ovariantResolvergere estilos para essas variantes automaticamente (pois existem em$shades400), os estilos gerados são significativamente diferentes dos originais:dark: O bloco original usavacolor: $n-10(texto claro) combackground-color: $n-700(fundo escuro). O resolver vai gerarcolor: color.adjust($n-700, ...)(texto escuro) combackground-color: $n-500(fundo meio-escuro), resultando em texto praticamente ilegível.amber: O bloco original usavacolor: $al-700sem outline. O resolver vai gerar uma cor diferente (color.adjust($al-500, ...)) e adicionar um outline que antes não existia.
Como isso é marcado como breaking change no PR, considere documentar especificamente quais variantes foram afetadas para que consumidores do componente possam se preparar.
Last reviewed commit: 1d6a41c
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
…e white e corrige doc
Por favor, verifique se o seu pull request está de acordo com o checklist abaixo:
1 - Resumo
Adiciona possibilidade de click no ícone da chip, emitindo o mesmo evento de click da ação de clickar em qualquer região da chip. Também corrige o funcionamento da mudança da variante na documentação (não estava sendo alterada).
2 - Tipo de pull request
3 - Esse PR fecha alguma issue? Favor referenciá-la
Não.
4 - Quais são os passos para avaliar o pull request?
PersistantActionIconeTriggerClickOnIcone verifique que o evento de click só é emitido quando clicar no íconeTriggerClickOnIcone verifique que o evento é emitido ao clicar em qualquer região da chip5 - Imagem ou exemplo de uso:
6 - Esse pull request adiciona breaking changes?