Calender Fetcher
A Flutter package to use the calender.
Features
- 🚀 Cross platform: mobile, desktop, browser.
- ❤️ Simple.
- 🎈 NO native dependencies.
Getting started
You can fetch calender (Years, Months, Days) between tow given years (start, end).
List<Year> calender = CalenderController().getFullCalender(startYear, endYear);
Year : Year(this.id, this.value, this.months, this.isSelected, this.isCurrentYear, {this.data})
id: unique int number.value: int year value(1997, 2015, 2023 ... etc).months:List<Month>isSelected: bool value that changed if user press on this yeartrue|false.isCurrentYear: bool value ifyyyyequalvalue.data: dynamic variable to add any type of data in Year.
Month: Month(this.id, this.name, this.value, this.days, this.isSelected, this.isCurrentMonth, {this.data});
id: unique int number.name: month name (January, February, March ... etc);value: int month value(1, 2, 3 ... 12).days:List<Day>isSelected: bool value that changed if user press on this monthtrue|false.isCurrentMonth: bool value ifyyyy/MMequalvalue.data: dynamic variable to add any type of data in Month.
Day: Day(this.id, this.name, this.value, this.isSelected, this.isToday, {this.data});
id: unique int number.name: weekday name (Saturday, Sunday ...etc).value: monthDay (1, 2, 3, 4, 5, ... 31)isSelected: bool value that changed if you press on this daytrue|false.isToday: bool value ifyyyy/mm/dddate equaltoday.data: dynamic variable to add any type of data in Day.
Libraries
- calender/controllers/CalenderController
- calender/models/Date
- calender/models/Day
- calender/models/Month
- calender/models/Year
- rRule/constants/DaysConstants
- rRule/controllers/DailyController
- rRule/controllers/HourlyController
- rRule/controllers/MonthlyController
- rRule/controllers/WeeklyController
- rRule/controllers/YearlyController
- rRule/models/Frequents