feat(timepicker): Add disabled options support for MatTimepickerOption
- Lenguaje dominante
- TypeScript
- Estrellas
- 25k
- Forks
- 6.8k
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 91
Descripción
### Feature Description
Add support for disabling specific time options in `MatTimepicker` to prevent users from selecting certain hours, minutes, or time ranges when using `customOptions`
### Proposed API
```typescript
interface MatTimepickerOption {
/** Date value of the option. */
value: D;
/** Label to show to the user. */
label: string;
/** Option is enable or disable. */
disabled?: boolean
}
```
### Use Case
### **Event Booking (Bar / restaurant)**
Make clear that some time ranges are not available for booking (ie: Opening hours), instead of not showing them
Guía de contribución
Línea de trabajo
Localiza las definiciones de MatTimepicker y MatTimepickerOption y, a continuación, sigue cómo se gestionan customOptions para las horas, los minutos y los rangos de tiempo. Añade cobertura que demuestre que las opciones deshabilitadas no se pueden seleccionar mientras siguen siendo visibles, y verifica que las pruebas existentes de timepicker pasan.
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