Skip to main content

🧰 AlpuraTimePickerActionsComponent – Guía de uso

AlpuraTimePickerActionsComponent es un componente que extiende la funcionalidad de un MatDatepicker de Angular Material para incluir una selección de hora.

Este componente se integra con un MatDatepicker para permitir al usuario seleccionar no solo una fecha, sino también una hora. El valor combinado de fecha y hora se almacena en un FormControl.


📁 Importación​

import { AlpuraTimePickerActionsComponent } from '@alpura/commons';

🎛️ Inputs​

NombreTipo (< >)RequeridoDescripción
dateControlFormControlSíEl FormControl que contiene el valor de la fecha y hora.
datepickerMatDatepicker<Date>SíLa instancia del MatDatepicker al que se añadirán las acciones de tiempo.

🧠 Propiedades Públicas​

NombreTipo (< >)Descripción
labelstringLa etiqueta para el campo de la hora.
timeControlFormControlEl FormControl para la hora.

💻 Ejemplos de uso​

Para utilizar este componente, necesitas un MatDatepicker y un FormControl en tu componente padre.

TS​

// en tu-componente.component.ts
import { Component } from '@angular/core';
import { FormControl } from '@angular/forms';

@Component({
selector: 'app-tu-componente',
templateUrl: './tu-componente.component.html',
})
export class TuComponente {
public dateControl = new FormControl(new Date());
}
<!-- en tu-componente.component.html -->
<mat-form-field>
<input matInput [matDatepicker]="picker" [formControl]="dateControl">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker>
<mat-datepicker-actions>
<alpura-time-picker-actions
[dateControl]="dateControl"
[datepicker]="picker"
></alpura-time-picker-actions>
</mat-datepicker-actions>
</mat-datepicker>
</mat-form-field>

Entradas (Inputs)​

NombreTipo (< >)RequeridoDescripción
dateControlFormControlSíEl FormControl que contiene el valor de la fecha y hora.
datepickerMatDatepicker<Date>SíLa instancia del MatDatepicker al que se añadirán las acciones de tiempo.

Propiedades Públicas​

NombreTipo (< >)Descripción
labelstringLa etiqueta para el campo de la hora.
timeControlFormControlEl FormControl para la hora.

📬 Soporte​

Para dudas o mantenimiento del componente AlpuraTimePickerActionsComponent, contactar al equipo de arquitectura.