GlassDatePicker constructor

const GlassDatePicker({
  1. Key? key,
  2. required DateTime initialDateTime,
  3. ValueChanged<DateTime>? onDateTimeChanged,
  4. GlassDatePickerMode mode = GlassDatePickerMode.date,
  5. GlassDatePickerStyle style = GlassDatePickerStyle.graphical,
  6. DateTime? minimumDate,
  7. DateTime? maximumDate,
  8. int minuteInterval = 1,
  9. bool use24hFormat = false,
  10. Color? tintColor,
  11. int firstDayOfWeek = 7,
  12. List<String>? monthNames,
  13. List<String>? weekdayNames,
  14. String dateFormatter(
    1. DateTime
    )?,
  15. LiquidGlassSettings? settings,
  16. LiquidShape? shape,
  17. GlassQuality? quality,
  18. GlassSurfaceStyle surfaceStyle = GlassSurfaceStyle.glass,
})

Creates a GlassDatePicker in GlassDatePickerStyle.graphical mode by default.

Implementation

const GlassDatePicker({
  super.key,
  required this.initialDateTime,
  this.onDateTimeChanged,
  this.mode = GlassDatePickerMode.date,
  this.style = GlassDatePickerStyle.graphical,
  this.minimumDate,
  this.maximumDate,
  this.minuteInterval = 1,
  this.use24hFormat = false,
  this.tintColor,
  this.firstDayOfWeek = 7, // 7 = Sunday, 1 = Monday
  this.monthNames,
  this.weekdayNames,
  this.dateFormatter,
  this.settings,
  this.shape,
  this.quality,
  this.surfaceStyle = GlassSurfaceStyle.glass,
})  : assert(monthNames == null || monthNames.length == 12),
      assert(weekdayNames == null || weekdayNames.length == 7);