You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Crie um componente Angular chamado app-list-options que permita ao usuário selecionar um elemento de uma lista de opções e limpar a seleção.
Critérios de aceitação:
Criação do componente:
Criar o componente Angular app-list-options dentro da pasta src/layout.
Inputs:
Definir um Input chamado options para armazenar as opções a serem listadas. O tipo deste input será um array de objetos como [{value: string, label: string}].
Definir um Input chamado selectedOption para armazenar a opção selecionada. O tipo deste input será um objeto como {value: string, label: string}. Pode ser null se nenhuma opção for selecionada.
Outputs:
Definir um Output chamado onChange do tipo EventEmitter<{value: string, label: string}> para emitir um evento quando o usuário selecionar uma opção.
Definir um Output chamado onClear do tipo EventEmitter para emitir um evento quando o usuário limpar a seleção.
Emitir o evento onChange quando o usuário selecionar uma opção no .
[ ] Limpar seleção:
[ ] Incluir um botão ou ícone para limpar a seleção atual.
[ ] Emitir o evento onClear quando o usuário clicar para limpar a seleção.
[ ] Teste unitário:
[ ] Escrever testes unitários para o componente app-list-options, que cubram cenários como selecionar uma opção, limpar a seleção e validar alterações na interface do usuário.
Definição de Pronto:
[ ] A interface de seleção expansível é exibida ao usuário com o destaque correto para a opção selecionada.
[ ] Foram implementadas a capacidade de selecionar uma opção e limpar a seleção.
[ ] Os testes unitários para o componente app-list-options passam com sucesso e cobrem vários cenários.
The text was updated successfully, but these errors were encountered:
Descrição:
Crie um componente Angular chamado
app-list-options
que permita ao usuário selecionar um elemento de uma lista de opções e limpar a seleção.Critérios de aceitação:
Criação do componente:
app-list-options
dentro da pasta src/layout.Inputs:
Definir um Input chamado
options
para armazenar as opções a serem listadas. O tipo deste input será um array de objetos como[{value: string, label: string}]
.Definir um Input chamado
selectedOption
para armazenar a opção selecionada. O tipo deste input será um objeto como{value: string, label: string}
. Pode ser null se nenhuma opção for selecionada.Outputs:
Definir um Output chamado
onChange
do tipo EventEmitter<{value: string, label: string}> para emitir um evento quando o usuário selecionar uma opção.Definir um Output chamado
onClear
do tipo EventEmitter para emitir um evento quando o usuário limpar a seleção.UI de seleção expansiva:
Exibir um para listar as opções fornecidas. [ ] Destacar a opção escolhida no .
Seleção de opção:
onChange
quando o usuário selecionar uma opção no . [ ] Limpar seleção: [ ] Incluir um botão ou ícone para limpar a seleção atual. [ ] Emitir o evento onClear quando o usuário clicar para limpar a seleção. [ ] Teste unitário: [ ] Escrever testes unitários para o componente app-list-options, que cubram cenários como selecionar uma opção, limpar a seleção e validar alterações na interface do usuário. Definição de Pronto: [ ] A interface de seleção expansível é exibida ao usuário com o destaque correto para a opção selecionada. [ ] Foram implementadas a capacidade de selecionar uma opção e limpar a seleção. [ ] Os testes unitários para o componente app-list-options passam com sucesso e cobrem vários cenários.The text was updated successfully, but these errors were encountered: