Skip to content

yazeed-mohammad/calender_fetcher

Repository files navigation

Calender Fetcher

Pub Version

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 year true|false.
  • isCurrentYear: bool value if yyyy equal value.
  • 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 month true|false.
  • isCurrentMonth: bool value if yyyy/MM equal value.
  • 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 day true|false.
  • isToday: bool value if yyyy/mm/dd date equal today.
  • data: dynamic variable to add any type of data in Day.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages