Calendar widget library for Flutter apps.

Related tags

Calendar calendarro
Overview

Calendarro

Calendar widget library for Flutter apps. Offers multiple ways to customize the widget.

Getting Started

Installation

Add dependency to your pubspec.yaml:

calendarro: ^1.2.0

Basic use

First, add an import to your code:

import 'package:calendarro/calendarro.dart';

Add a widget to your code:

Calendarro(
  startDate: DateUtils.getFirstDayOfCurrentMonth(),
  endDate: DateUtils.getLastDayOfCurrentMonth()
  )

alt tag

Customization

alt tag

1. Display Mode - If you prefer to operate on multiple rows to see whole month, use:

Calendarro(
  displayMode: DisplayMode.MONTHS,
  ...
  )

2. Selection Mode

If you want to select multiple independent dates, use:

Calendarro(
  selectionMode: SelectionMode.MULTI,
  ...
  )

If you want to select a range of dates, use:

Calendarro(
  selectionMode: SelectionMode.RANGE,
  ...
  )

3. Weekday Labels - If you want to provide your own row widget for displaying weekday names, use:

Calendarro(
  weekdayLabelsRow: CustomWeekdayLabelsRow()
  ...
  )

you can create your CustomWeekdayLabelsRow by looking at default CalendarroWeekdayLabelsView.

4. Day Tile Builder - If you want to build day tiles your own way, you can use:

Calendarro(
  dayTileBuilder: CustomDayTileBuilder()
  ...
  )

you can create your CustomDayTileBuilder looking upon DefaultDayTileBuilder.

5. Initial selected dates - When you want some dates to be selected at construction, use selectedSingleDate (SelectionMode.SINGLE) or selectedDates (SelectionMode.MULTI and SelectionMode.RANGE) arguments:

Calendarro(
  selectedSingleDate: DateTime(2018, 8, 1)
  //or
  selectedDates: [DateTime(2018, 8, 1), DateTime(2018, 8, 8)]
  ...
  )

you can create your CustomDayTileBuilder looking upon DefaultDayTileBuilder.

Selecting date callback

If you want to get a callback when a date tile is clicked, there is onTap param:

Calendarro(
  onTap: (date) {
      //your code
  }
  ...
  )

Advanced usage:

For more advanced usage see: https://github.com/adamstyrc/parking-app

Comments
  • selected dates does not get update when you unselect a date from list of dates

    selected dates does not get update when you unselect a date from list of dates

    Hi @adamstyrc

    I have a list of dates as selected dates, when user unselect one of them, then it should update the UI that one date is removed from list.

    Need help ASAP.

    Regards

    opened by AbdulBasitSaleem 8
  • Conflict with material.dart import causes app run to fail

    Conflict with material.dart import causes app run to fail

    Launching lib/main.dart on TECNO AX8 in debug mode... lib/main.dart Error: Cannot run with sound null safety, because the following dependencies don't support null safety:

    • package:calendarro

    For solutions, see https://dart.dev/go/unsound-null-safety ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:53:19: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. startDate = DateUtils.getFirstDayOfCurrentMonth(); ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:55:17: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. startDate = DateUtils.toMidnight(startDate); ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:58:17: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. endDate = DateUtils.getLastDayOfCurrentMonth(); ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:60:15: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. endDate = DateUtils.toMidnight(endDate); ^^^^^^^^^

    ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:81:41: Error: Method not found: 'TypeMatcher'. context.ancestorStateOfType(const TypeMatcher()); ^^^^^^^^^^^

    ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:81:15: Error: The method 'ancestorStateOfType' isn't defined for the class 'BuildContext'.

    • 'BuildContext' is from 'package:flutter/src/widgets/framework.dart' ('../../../Development/flutter/packages/flutter/lib/src/widgets/framework.dart'). Try correcting the name to the name of an existing method, or defining a method named 'ancestorStateOfType'. context.ancestorStateOfType(const TypeMatcher()); ^^^^^^^^^^^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:106:25: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. .difference(DateUtils.toMidnight(startDate)) ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:178:20: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. pagesCount = DateUtils.calculateMonthsDifference( ^^^^^^^^^

    ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:201:28: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. var maxWeeksNumber = DateUtils.calculateMaxWeeksNumberMonthly( ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:216:16: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. return DateUtils.isSameDay(selectedSingleDate, date); ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:220:13: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. DateUtils.isSameDay(currentDate, date), ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:231:20: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'.

            return DateUtils.isSameDay(selectedDates[0], date);
                   ^^^^^^^^^
    

    ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:235:20: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. return DateUtils.isSameDay(date, selectedDates[0]) ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:236:18: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'.

              || DateUtils.isSameDay(date, selectedDates[1])
                 ^^^^^^^^^
    

    ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:246:13: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. if (DateUtils.isSameDay(selectedDates[i], date)) {

            ^^^^^^^^^
    

    ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:304:30: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'.

        var lastDayOfMonth = DateUtils.getLastDayOfMonth(widget.startDate);
                             ^^^^^^^^^
    

    ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:308:23: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. pageStartDate = DateUtils.getFirstDayOfMonth(widget.endDate); ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:311:42: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. DateTime firstDateOfCurrentMonth = DateUtils.addMonths( ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:315:21: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. pageEndDate = DateUtils.getLastDayOfMonth(firstDateOfCurrentMonth); ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:328:11: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. DateUtils.addDaysToDate(widget.startDate, 6 - widget.startDayOffset); ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:330:23: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. pageStartDate = DateUtils.addDaysToDate( ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:334:23: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. pageStartDate = DateUtils.addDaysToDate( ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:336:21: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. pageEndDate = DateUtils.addDaysToDate( ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:367:9: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. DateUtils.isSameDay(currentDate, date), ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro_page.dart:28:31: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. DateTime rowLastDayDate = DateUtils.addDaysToDate(pageStartDate, 6 - startDayOffset); ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro_page.dart:35:13: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. DateUtils.addDaysToDate(pageStartDate, 7 * i - startDayOffset); ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro_page.dart:42:13: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. DateUtils.addDaysToDate(pageStartDate, 7 * i - startDayOffset + 6); ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/default_day_tile.dart:14:22: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. bool isWeekend = DateUtils.isWeekend(date); ^^^^^^^^^ ../../../Development/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/default_day_tile.dart:16:20: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. bool isToday = DateUtils.isToday(date); ^^^^^^^^^

    FAILURE: Build failed with an exception.

    • Where: Script '/home/joel/Development/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 1035

    • What went wrong: Execution failed for task ':app:compileFlutterBuildDebug'.

    Process 'command '/home/joel/Development/flutter/bin/flutter'' finished with non-zero exit value 1

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    • Get more help at https://help.gradle.org

    BUILD FAILED in 20s Exception: Gradle task assembleDebug failed with exit code 1 Exited (sigterm)

    opened by JoelOvien 2
  • Today not highlighted

    Today not highlighted

    Hi, I've created a calendar with months view, but the "today" is not properly highlighted. I've been debugging a bit and the default_day_tile properly adds the decoration (even added more visible color :D):

        if (daySelected) {
          boxDecoration = BoxDecoration(color: Colors.blue, shape: BoxShape.circle);
        } else if (isToday) {
          boxDecoration = BoxDecoration(
              border: Border.all(
                color: Colors.red,
                width: 5.0,
              ),
              shape: BoxShape.circle);
        }
    

    Could you please, help me debugging it?

    class CreateLessonFormView extends StatefulWidget {
      @override
      _CreateLessonFormViewState createState() => _CreateLessonFormViewState();
    }
    
    class _CreateLessonFormViewState extends State<CreateLessonFormView> {
      final _lessonFormKey = GlobalKey<FormState>();
    
      List<DateTime> _selectedDates;
      String visibleDateString;
    
      void _updateMonthLabelFromVisibleDate(DateTime visibleDate) {
        DateFormat dateFormat = DateFormat.yMMMM();
        visibleDateString = dateFormat.format(visibleDate);
      }
    
      @override
      Widget build(BuildContext context) {
        var startDate = DateUtils.getFirstDayOfCurrentMonth();
        var endDate = DateUtils.getLastDayOfMonth(DateUtils.addMonths(startDate, 12));
        User user = Provider.of<User>(context);
    
        if (visibleDateString?.isEmpty ?? true) {
          _updateMonthLabelFromVisibleDate(startDate);
        }
    
        return Form(
          key: _lessonFormKey,
          child: Column(
            children: <Widget>[
              Calendarro(
                  startDate: startDate,
                  endDate: endDate,
                  displayMode: DisplayMode.MONTHS,
                  selectionMode: SelectionMode.MULTI,
                  weekdayLabelsRow: Text(visibleDateString ?? ''),
                  onPageSelected: (pageStartDate, pageEndDate) {
                    setState(() {
                      _updateMonthLabelFromVisibleDate(pageStartDate);
                    });
                  }),
            ],
          ),
        );
      }
    }
    

    And that the result. 22nd of June should be "today": image

    opened by izik461 2
  • calculateMonthsDifference always returning the mont difference +1

    calculateMonthsDifference always returning the mont difference +1

    I was trying to use the date utils outside the calendarro, and the return of the difference between months is always returning the difference +1, maybe it is the + 1 at the end of the function? It was supposed to be there?

      static int calculateMonthsDifference(
          DateTime startDate,
          DateTime endDate) {
        var yearsDifference = endDate.year - startDate.year;
        return 12 * yearsDifference
            + endDate.month - startDate.month + 1;
      }
      
    
    opened by vinsalmont 2
  • Callback Added

    Callback Added

    Hey Adam,

    Sorry for delay, I was bit busy. I updated your libraries, please review before making final, because by the time I replaced your libraries with mine you may have updated...

    opened by prashantrahate 2
  • Provide a way to give the initial date

    Provide a way to give the initial date

    It would be nice to have a property to give the initial date like the official flutter Date Picker, that way we can provide the range of the calendar and choose which week will be shown first.

    opened by SebastienBtr 1
  • Request to Add Product in Start Flutter

    Request to Add Product in Start Flutter

    Hello,

    I am Maheshwari from team GeekyAnts. On behalf of Start Flutter, we add open source products which we find helpful to the community & also we provide credits to author itself.

    Let me know if you are interested showcase your product in our open source website.

    Looking forward to hear from you.

    opened by maheshwari-1153 1
  • Set selecting limite.

    Set selecting limite.

    Hi, first of all i want to say thanks for this awsome package.

    • I was wondring and trying to set a limite for selected dates ( by default you can select more than 5++) but i want to stop the select in the UI once the user has selected 5 days.

    • And please how can i set the " endDate " to current day.

    Thanks.

    opened by aminejafur 1
  • Ability to customise UI

    Ability to customise UI

    Hi,

    I have added the below library to make UI responsive

    responsive_widgets 2.0.1 https://pub.dev/packages/responsive_widgets#-installing-tab-

    Also i had added code for backgroundColor, fontFamily & fontColor and alot more changes related to UI.

    opened by Faiyyaz 0
  • just suggestion

    just suggestion

    I edit some code for Immutable. Add null check with ?? operator. add getter/setter for selected Item with onSelectChangeList

    ~~Also DateTime class' Hashcode function was worked with millisecond's value.~~

    스크린샷 2020-03-09 오후 4 13 06

    스크린샷 2020-03-09 오후 4 13 53

    ~~so I use contains function for checking isSelected.~~ ~~so I need to convert all dateTime to MidnightDate.~~

    This things is just suggestion. if you give to me feedback about this PR, I'm thanks to you.

    opened by heesung6701 0
  • Error: Method not found: 'TypeMatcher'

    Error: Method not found: 'TypeMatcher'

    /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:81:41: Error: Method not found: 'TypeMatcher'. context.ancestorStateOfType(const TypeMatcher());

    I am a beginner in flutter development. And in one of the project, I am using calendarro library in a flutter. After importing this library, I am getting the error mentioned above. Can anyone help me to get rid of this error?

    I am using flutter stable version 2.2.0

    Note: This calendarro.dart file was itself giving me some errors initially because of date_utils.dart file present in it. As class name in this "date_utils.dart" file is DateUtils which also exist in the material library. So, I have just imported "date_utils.dart" file as "du" in calendarro.dart file and then use functions of "date_utils.dart" file accordingly in "calendarro.dart" file.

    Thanks!

    opened by ShaneyWaris 0
  • Null-Safe support?

    Null-Safe support?

    Any chance that this will be upgraded to Flutter 2.0 (resp. Dart 1.12) and support null-safety?

    I really love the Calendarro widget and would like to avoid switching to a different calendar widget.

    opened by ChemoCosmo 2
  • DateUtils clashes with material/date.dart

    DateUtils clashes with material/date.dart

    Error: /D:/flutter/.pub-cache/hosted/pub.dartlang.org/calendarro-1.2.0/lib/calendarro.dart:53:19: Error: 'DateUtils' is imported from both 'package:calendarro/date_utils.dart' and 'package:flutter/src/material/date.dart'. startDate = DateUtils.getFirstDayOfCurrentMonth();

    Is there any plans to upgrade Calendarro to be compatible with flutter 2.0+?

    opened by senthil115 1
  • Error: The method 'ancestorStateOfType' isn't defined for the class 'BuildContext'.

    Error: The method 'ancestorStateOfType' isn't defined for the class 'BuildContext'.

    In flutter stable (Now 2.0) we get Error: The method 'ancestorStateOfType' isn't defined for the class 'BuildContext'. on this plugin because ancestorStateOfType has been depreciated in favor of findAncestorStateOfType.

    opened by hcaz 0
  • Beginning of the week

    Beginning of the week

    This is not a issue properly speaking, but the position of the days in calendarro is not the same of other calendars. The week begin on Sunday and not on Monday as shown in calendarro. This plugin is awesome, saved me hours of work. The only comment that a user did was that and I would like to share this with the author.

    Thanls!

    opened by berkson 1
Owner
Adam Styrc
Adam Styrc
A Flutter package allows you to easily implement all calendar UI and calendar event functionality. 👌🔝🎉

calendar_view A Flutter package allows you to easily implement all calendar UI and calendar event functionality. For web demo visit Calendar View Exam

Simform Solutions 219 Dec 22, 2022
Flutter calendar app. register schedule and manage in calendar ui.

flutter calendar app. register schedule and manage in calendar ui. save schedule data in firestore. and create widget and read schedule from firestore in widget.

akiho 11 Oct 30, 2022
Highly customizable, feature-packed calendar works like google calendar but with more features.

Beca [In Progress] Beca is a Calendar that you could manage your daily tasks and schedule meetings with your friends just like google calendar Concept

Mohammad Javad Hossieni 19 Nov 15, 2022
Flutter Date Picker Library that provides a calendar as a horizontal timeline.

DatePickerTimeline Flutter Date Picker Library that provides a calendar as a horizontal timeline. How To Use Import the following package in your dart

LiLi 0 Oct 25, 2021
Flutter Date Picker Library that provides a calendar as a horizontal timeline

Flutter Date Picker Library that provides a calendar as a horizontal timeline.

Vivek Kaushik 214 Jan 7, 2023
Calendar widget for flutter

Calendar Shows a scrolling calendar list of events. This is still relatively basic, it always assumes that the getEvents returns the entire list of ca

null 223 Dec 19, 2022
Highly customizable, feature-packed calendar widget for Flutter

Table Calendar Highly customizable, feature-packed Flutter Calendar with gestures, animations and multiple formats. Table Calendar with custom styles

Aleksander Woźniak 1.5k Jan 7, 2023
A calendar widget for Flutter.

flutter_calendar A calendar widget for Flutter Apps. Borrowed DateTime utility functions from the Tzolkin Calendar web element. Usage Add to your pubs

AppTree Software, Inc 336 Sep 6, 2022
A calendar widget to easily scroll through the years 🗓

Flutter Scrolling Calendar A customizable calendar widget to easily scroll through the years. Features Choose range of years and the initial year to s

Menno Renkens 113 Nov 19, 2022
A Flutter package for using Jalali (Shamsi, Solar, Persian or Jalaali) calendar. You can convert, format and manipulate Jalali and Gregorian (Miladi) dates.

A Flutter package for using Jalali (Shamsi, Solar, Persian or Jalaali) calendar. You can convert, format and manipulate Jalali and Gregorian (Miladi) dates.

Amirreza Madani 63 Dec 21, 2022
Easy to use and beautiful calendar strip component for Flutter.

Flutter Calendar Strip Easy to use and beautiful calendar strip component for Flutter. Awesome celender widget If this project has helped you out, ple

Siddharth V 176 Dec 14, 2022
Flutter Inline Calendar

inline_calendar An inline calendar flutter package inspired by outlook app. It also supports Jalali/Shamsi calendar. Uses theme and locale of context

omid habibi 3 Oct 21, 2022
Flutter calendar week UI package

Flutter calendar week Flutter calendar week UI package IOS | Android: import 'package:flutter_calendar_week/flutter_calendar_week.dart'; CalendarWeek(

null 67 Dec 12, 2022
A seasonal foods calendar app written in Dart using Flutter.

This project is not actively maintained anymore. However, everybody who wants to do so is more than welcome to work on this project! Thank you for you

Andreas Boltres 63 Nov 19, 2022
Collection of customisable calendar related widgets for Flutter.

calendar_views Collection of customisable calendar related widgets for Flutter. Day View Day View Documentation Set of widgets for displaying a day vi

Zen Lednik 99 Sep 8, 2022
CalendarDatePicker2 - A lightweight and customizable calendar picker based on Flutter CalendarDatePicker

A lightweight and customizable calendar picker based on Flutter CalendarDatePicker, with support for single date picker, range picker and multi picker.

Neo Liu 27 Dec 22, 2022
Fluboard - Calendar wall-board-display built with Flutter and ❤️

Fluboard Calendar wall-board-display built with Flutter and ❤️ Goals Build calendar board (DAKBoard alternative) which easy to install and easy to cus

iTeqno 10 Dec 27, 2022
A Heatmap Calendar based on Github's contributions chart

Flutter Heat Map Calendar A Heat Map Calendar based on Github's contributions chart which can be used to visualize values over time Installing 1. Depe

Pedro H. F. Feitosa 49 Dec 6, 2022
A Flutter package for adding a DateRange widget into a form. A date picker UX is provided by showDateRangePicker.

A Flutter package for adding a DateRange widget into a form. A date picker UX is provided by showDateRangePicker.

JMA Consulting 9 Mar 12, 2022