feat: adiciona slot append em checkbox e checkboxgroup#1097
Conversation
Greptile SummaryAdiciona um slot
Confidence Score: 4/5A feature é aditiva e não quebra comportamentos existentes; as observações são pequenos pontos de qualidade nos componentes principais. O slot Os dois arquivos de componentes (
|
| Filename | Overview |
|---|---|
| src/components/Checkbox.vue | Adiciona slot append com wrapper div e estilo margin-left: auto; o div é sempre renderizado mesmo quando o slot está vazio. |
| src/components/CheckboxGroup.vue | Encaminha o slot append para cada CdsCheckbox filho com option como dado escopado; contém fallback {{ option.append }} que é código morto por causa do guard v-if="$slots.append". |
| src/tests/Checkbox.spec.ts | Adiciona teste de renderização do slot append com verificação de presença e conteúdo de texto. |
| src/tests/CheckboxGroup.spec.ts | Adiciona teste de slot escopado verificando que option é corretamente passado para cada item do grupo. |
| docs/components/forms/checkbox-group.md | Adiciona exemplo de uso do slot append com CdsBadge e seção de Slots na documentação do CheckboxGroup. |
| package.json | Bump de versão de 3.158.4 para 3.159.0 (minor), coerente com nova feature. |
Reviews (1): Last reviewed commit: "feat: adiciona slot append em checkbox e..." | Re-trigger Greptile
…s são mostrados em cada checkbox
Por favor, verifique se o seu pull request está de acordo com o checklist abaixo:
1 - Resumo
Adiciona slot append no Checkbox e CheckboxGroup para ser possível adicionar informações no lado direito do checkbox.
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?
#appende verifique se ele aparece no componente#appenddesestruturando o objeto da opção ( v-slot="{ option }" ). Verifique se o conteúdo é inserido em todos os itens do grupo de forma consistente com os dados passados em cada option .#append-valorDaOpcao). Garanta que o conteúdo desse slot seja renderizado exclusivamente no checkbox correspondente.5 - Imagem ou exemplo de uso:
6 - Esse pull request adiciona breaking changes?