DatePickerStyles constructor

DatePickerStyles({
  1. TextStyle? displayedPeriodTitle,
  2. TextStyle? currentDateStyle,
  3. TextStyle? disabledDateStyle,
  4. TextStyle? selectedDateStyle,
  5. BoxDecoration? selectedSingleDateDecoration,
  6. TextStyle? defaultDateTextStyle,
  7. DayHeaderStyle? dayHeaderStyle,
  8. DayHeaderStyleBuilder? dayHeaderStyleBuilder,
  9. DayHeaderTitleBuilder? dayHeaderTitleBuilder,
  10. int? firstDayOfeWeekIndex,
  11. Widget prevIcon = const Icon(Icons.chevron_left),
  12. Widget nextIcon = const Icon(Icons.chevron_right),
})

Styles for date picker.

Implementation

DatePickerStyles(
    {this.displayedPeriodTitle,
    this.currentDateStyle,
    this.disabledDateStyle,
    this.selectedDateStyle,
    this.selectedSingleDateDecoration,
    this.defaultDateTextStyle,
    this.dayHeaderStyle,
    this.dayHeaderStyleBuilder,
    this.dayHeaderTitleBuilder,
    this.firstDayOfeWeekIndex,
    this.prevIcon = const Icon(Icons.chevron_left),
    this.nextIcon = const Icon(Icons.chevron_right)})
    : assert(!(dayHeaderStyle != null && dayHeaderStyleBuilder != null),
          "Should be only one from: dayHeaderStyleBuilder, dayHeaderStyle."),
      assert(
          dayHeaderStyleBuilder == null ||
              _validateDayHeaderStyleBuilder(dayHeaderStyleBuilder),
          "dayHeaderStyleBuilder must return not null value "
          "from every weekday "
          "(from 0 to 6)."),
      assert(
          _validateFirstDayOfWeek(firstDayOfeWeekIndex),
          "firstDayOfeWeekIndex must be null or in correct "
          "range (from 0 to 6).");