angular / angular/components

Add `completed` event for stepper / steps

Abierto
#12,908 18 comentarios 6 reacciones 0 asignados Ver en GitHub
area: cdk/stepper area: material/stepper feature good first issue help wanted P4
Lenguaje dominante
TypeScript
Estrellas
25k
Forks
6.8k
Merge medio
1 d 8 h
PR fusionados (30 d)
91

Descripción

#### Bug, feature request, or proposal:
Proposal

#### What is the expected behavior?
Optionally allow the consumer define if it wants to auto-advance an step when it completes (by using [completed] step property)

#### What is the current behavior?
Nothing happens as soon the step is marked as completed

#### What is the use-case or motivation for changing an existing behavior?
Use Observable based state such as NgRx stores, and in a more functional way allow set the stepper navigation based on state, now I have to subscribe to store and call navigation via an stepper instance in order to handle steps advance, too imperatively and also results in a awful timing issues because when stepper.next() is called and [completed] property update is on its way nothing happens.

#### Is there anything else we should know?
I'm willing to implement such feature. No breaking changes would be introduced.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza en el punto de entrada del componente stepper/steps de Angular Material e inspecciona cómo se gestionan la propiedad existente de pasos completados y la navegación. Aclara el contrato opcional de autoavance, su interacción con las actualizaciones de estado y la cobertura de regresión necesaria; se considera terminado cuando el comportamiento es opt-in y no rompe la navegación existente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
angular, typescript
Área
frontend
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.