NewTogieDateTimePicker
Este servicio permite seleccionar fechas, horas o una combinación de ambas mediante showDatePicker, showTimePicker y showDateRangePicker. Se adapta a selecciones individuales o rangos de fechas.
Importación
import 'package:togie/utils/new_togie_date_time_picker.dart';Métodos
| Método | Descripción |
|---|---|
_selectDate() | Muestra el selector de fecha y permite la selección individual o en rango. |
_selectTime() | Muestra el selector de hora y actualiza la selección. |
openPicker() | Abre el selector correspondiente según el modo (date, time o dateTime). |
Propiedades
| Propiedad | Tipo | Descripción |
|---|---|---|
mode | TogieDatePickerMode | Define el tipo de selector (date, time o dateTime). |
isRangePicker | bool | Indica si el selector debe permitir un rango de fechas. |
initialDate | DateTime? | Fecha inicial por defecto para la selección. |
startDate | DateTime? | Fecha de inicio en caso de un rango. |
endDate | DateTime? | Fecha de fin en caso de un rango. |
minDate | DateTime? | Fecha mínima permitida para la selección. |
maxDate | DateTime? | Fecha máxima permitida para la selección. |
selectedDateRange | DateTimeRange? | Rango de fechas seleccionado. |
selectedDate | DateTime? | Fecha seleccionada. |
Ejemplo de uso:
NewTogieDateTimePicker picker = NewTogieDateTimePicker( context, mode: TogieDatePickerMode, isRangePicker: false, initialDate: date, startDate: startDate, endDate: endDate, minDate: minDate, maxDate: maxDate,);