calendar_builder library

Classes

CalendarGlobals
A global theme classs for all colors Theme
CbConfig
Global configuration class for calendar_builder
CbMonthBuilder
Month Builder
CirclePainter
for faster performance we can add -- borders -- colors
DateUtilsCB
contails all the logic of this calendar_builder package
ModOutlineButton
easy Mod of OutlinedButton
MonthButtonCustomizer
customozer calss for Month button
MonthCustomizer
CUstomiser class for month
MonthHeaderCustomizer
Customizer class for moth header
MonthWeekCustomizer
Month Weeek customiser
OnDateSelected
OnDateSelected
SingleMonthView
This widget contains the design and logics of single month
YearButtonCustomizer
A data class for customizing buttons of CbYearDropDown
YearDropDownCustomizer
Customize year DropDown
YearHeaderCustomizer
A data class for customizing year Header of CbYearDropDown

Enums

WeekStartsFrom
calendar week start from monday,....,saturday,sunday

Typedefs

WeidgetCbMonthHeader = Widget Function(String month, double headerHeight, double headerWidth, double paddingLeft)
Month Header builder
WidgetCbMonthButton = Widget Function(DateTime dateTime, double childHeight, double childWidth, bool isSelected, bool isDisabled, bool hasEvent, bool isHighlighted, bool isCurrentDate)
Month button builder
WidgetCbMonthWeek = Widget Function(int index, String weeks, double weekHeight, double weekWidth)
Month week builder
WidgetCbYearButton = Widget Function(DateTime dateTime, double heightResponsive, double widthResponsive, bool isYearDisabled, bool isYearSelected)
year button builder
WidgetCbYearHeader = Widget Function(bool isYearPickerExpanded, DateTime selectedDate, DateTime selectedYear, String year)
Year Header Builder