angular / angular/components

feat(stepper): Make `CdkStepper` generic to support extended CdkStep

Abierto
#22,590 3 comentarios 4 reacciones 0 asignados Ver en GitHub
area: cdk/stepper feature needs: discussion P4
Lenguaje dominante
TypeScript
Estrellas
25k
Forks
6.8k
Merge medio
1 d 8 h
PR fusionados (30 d)
91

Descripción

#### Feature Description

Currently, when I want to use `CdkStepper` with a custom class for a step (extension of a class `CdkStep`, e.g. `MyStep extends CdkStep`), I am not able to as `CdkStepper` is not generic and is fixed to `CdkStep` class for a step. I would like to make `CdkStepper` generic, so I can use `CdkStepper`.

#### Use Case

Let's say I have a class`OnboardingStepComponent extends CdkStep` which has the property `specialLabel`. I want to use the CdkStepper with this specialized step component.

Let me know if this sounds reasonable, if so, I can work on this.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza localizando los puntos de entrada CdkStepper y CdkStep en el repositorio de componentes de Angular e inspecciona cómo se fija actualmente el tipo de paso. Confirma el comportamiento deseado con un MyStep o OnboardingStepComponent especializado y, después, añade cobertura que demuestre que CdkStepper admite un paso extendido con specialLabel.

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
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.