controller library

Classes

CalendarController
利用controller来控制视图

Functions

defaultCombineDayWidget(DateModel dateModel) Widget
使用组合widget的方式构造item
defaultCustomDayWidget(DateModel dateModel) Widget
使用canvas绘制item
defaultInRange(DateModel dateModel) bool
判断是否在范围内,不在范围内的话,可以置灰
defaultWeekBarWidget() Widget
默认的weekBar

Typedefs

CanClick = bool Function(DateModel dateModel)
是否可以点击,外部来进行判断,默认都可以点击
DayWidgetBuilder = Widget Function(DateModel dateModel)
可以创建自定义样式的item
DrawDayWidget = void Function(DateModel dateModel, Canvas canvas, Size size)
可以自定义绘制每个Item,这种扩展性好一点,以后可以提供给外部进行自定义绘制
OnCalendarSelect = void Function(DateModel? dateModel)
日期选择事件
OnCalendarUnSelect = void Function(DateModel? dateModel)
取消选择
OnMonthChange = void Function(int year, int month)
月份切换事件
OnMultiSelectOutOfRange = void Function()
多选超出指定范围
OnMultiSelectOutOfSize = void Function()
多选超出限制个数
OnWeekChange = void Function(int year, int month)
周视图切换
WeekBarItemWidgetBuilder = Widget Function()
自定义顶部weekBar