AdvancedCalendar constructor

const AdvancedCalendar({
  1. Key? key,
  2. AdvancedCalendarController? controller,
  3. int? startWeekDay,
  4. List<DateTime>? events,
  5. double weekLineHeight = 32.0,
  6. int preloadMonthViewAmount = 13,
  7. int preloadWeekViewAmount = 21,
  8. int weeksInMonthViewAmount = 6,
  9. TextStyle? todayStyle,
  10. TextStyle? headerStyle,
  11. dynamic onHorizontalDrag(
    1. DateTime
    )?,
  12. bool innerDot = false,
  13. bool keepLineSize = false,
  14. TextStyle? calendarTextStyle,
})

Implementation

const AdvancedCalendar({
  Key? key,
  this.controller,
  this.startWeekDay,
  this.events,
  this.weekLineHeight = 32.0,
  this.preloadMonthViewAmount = 13,
  this.preloadWeekViewAmount = 21,
  this.weeksInMonthViewAmount = 6,
  this.todayStyle,
  this.headerStyle,
  this.onHorizontalDrag,
  this.innerDot = false,
  this.keepLineSize = false,
  this.calendarTextStyle,
})  : assert(
        keepLineSize && innerDot ||
            innerDot && !keepLineSize ||
            !innerDot && !keepLineSize,
        'keepLineSize should be used only when innerDot is true',
      ),
      super(key: key);