Calendar widget for flutter that is swipeable horizontally. This widget can help you build your own calendar widget highly customizable.

Overview

flutter_calendar_carousel

Pub Version Build Status License Coverage Status

Calendar widget for flutter that is swipeable horizontally. This widget can help you build your own calendar widget highly customizable. Now you can even add your icon for each event.

New Feature

  • Check out great feature customDayBuilder work done by maxgmer πŸŽ‰ .

Rectangular style

image

Circular style

image

No border

image

Marked Dates

image

Custom Icon Events

image

Getting Started

For help getting started with Flutter, view our online documentation.

Props

props types defaultValues
viewPortFraction double 1.0
prevDaysTextStyle TextStyle
daysTextStyle TextStyle
nextDaysTextStyle TextStyle
prevMonthDayBorderColor Color Colors.transparent
thisMonthDayBorderColor Color Colors.transparent
nextMonthDayBorderColor Color Colors.transparent
dayPadding double 2.0
height double double.infinity
width double double.infinity
todayTextStyle TextStyle fontSize: 14.0, color: Colors.white
dayButtonColor Color Colors.red
todayBorderColor Color Colors.red
todayButtonColor Colors Colors.red
selectedDateTime DateTime
selectedDayTextStyle TextStyle fontSize: 14.0, color: Colors.white
selectedDayBorderColor Color Colors.green
selectedDayButtonColor Color Colors.green
daysHaveCircularBorder bool
onDayPressed Func
weekdayTextStyle TextStyle fontSize: 14.0, color: Colors.deepOrange
iconColor Color Colors.blueAccent
headerTextStyle TextStyle fontSize: 20.0, color: Colors.blue
headerText Text Text('${DateFormat.yMMM().format(this._dates[1])}')
weekendTextStyle TextStyle fontSize: 14.0, color: Colors.pinkAccent
markedDatesMap Events null
markedDateWidget Widget Positioned(child: Container(color: Colors.blueAccent, height: 4.0, width: 4.0), bottom: 4.0, left: 18.0);
markedDateShowIcon bool false
markedDateIconBorderColor Color
markedDateIconMaxShown int 2
markedDateIconMargin double 5.0
markedDateIconBuilder MarkedDateIconBuilder<T>
markedDateIconOffset double 5.0
markedDateCustomShapeBorder ShapeBorder null
markedDateCustomTextStyle TextStyle null
markedDateMoreCustomDecoration Decoration
markedDateMoreCustomTextStyle TextStyle
headerMargin EdgetInsets const EdgeInsets.symmetric(vertical: 16.0)
headerTitleTouchable bool false
onHeaderTitlePressed Function () => _selectDateFromPicker()
showHeader bool
showHeaderButton bool
childAspectRatio double 1.0
weekDayMargin EdgeInsets const EdgeInsets.only(bottom: 4.0)
weekFormat bool false
locale String en
firstDayOfWeek int null
onCalendarChanged Function(DateTime)
minSelectedDate DateTime
maxSelectedDate DateTime
inactiveDaysTextStyle TextStyle
inactiveWeekendTextStyle TextStyle
weekDayFormat WeekdayFormat short
staticSixWeekFormat bool false
showOnlyCurrentMonthDate bool false
dayCrossAxisAlignment CrossAxisAlignment CrossAxisAlignment.center
dayMainAxisAlignment MainAxisAlignment CrossAlignment.center
showIconBehindDayText bool false
pageScrollPhysics ScrollPhysics ScrollPhysics

With CalendarCarousel<YourEventClass> and EventList<YourEventClass> you can specifiy a custom Event class.

Install

Add flutter_calendar_carousel as a dependency in pubspec.yaml For help on adding as a dependency, view the documentation.

Usage

import 'package:flutter_calendar_carousel/flutter_calendar_carousel.dart' show CalendarCarousel;
Widget widget() {
  return Container(
    margin: EdgeInsets.symmetric(horizontal: 16.0),
    child: CalendarCarousel<Event>(
      onDayPressed: (DateTime date, List<Event> events) {
        this.setState(() => _currentDate = date);
      },
      weekendTextStyle: TextStyle(
        color: Colors.red,
      ),
      thisMonthDayBorderColor: Colors.grey,
//      weekDays: null, /// for pass null when you do not want to render weekDays
//      headerText: Container( /// Example for rendering custom header
//        child: Text('Custom Header'),
//      ),
      customDayBuilder: (   /// you can provide your own build function to make custom day containers
        bool isSelectable,
        int index,
        bool isSelectedDay,
        bool isToday,
        bool isPrevMonthDay,
        TextStyle textStyle,
        bool isNextMonthDay,
        bool isThisMonthDay,
        DateTime day,
      ) {
          /// If you return null, [CalendarCarousel] will build container for current [day] with default function.
          /// This way you can build custom containers for specific days only, leaving rest as default.

          // Example: every 15th of month, we have a flight, we can place an icon in the container like that:
          if (day.day == 15) {
            return Center(
              child: Icon(Icons.local_airport),
            );
          } else {
            return null;
          }
      },
      weekFormat: false,
      markedDatesMap: _markedDateMap,
      height: 420.0,
      selectedDateTime: _currentDate,
      daysHaveCircularBorder: false, /// null for not rendering any border, true for circular border, false for rectangular border
    ),
  );
}

TODO

  • Render weekdays.
  • Customizable headerWidget.
  • Set weekdays visibility.
  • Customizable textStyles for days in weekend.
  • Marked Dates.
  • Multiple Marked Dates.
  • Customizable weekend days.
  • Week Calendar.
  • Carousel Week Calendar.
  • Multiple days selections.
  • Widget test.

Help Maintenance

I've been maintaining quite many repos these days and burning out slowly. If you could help me cheer up, buying me a cup of coffee will make my life really happy and get much energy out of it.
Buy Me A Coffee Paypal

Comments
  • error: Not a constant expression: unexpected kernel tag InvalidExpression (19)

    error: Not a constant expression: unexpected kernel tag InvalidExpression (19)

    Version of flutter_calendar_carousel

    flutter_calendar_carousel: ^1.3.3

    body: import 'package:flutter_calendar_carousel/flutter_calendar_carousel.dart' show CalendarCarousel; Container( child: CalendarCarousel() )

    I/flutter (24871): ══║ EXCEPTION CAUGHT BY WIDGETS LIBRARY β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• I/flutter (24871): The following _CompileTimeError was thrown building MainWidget(dirty, state: I/flutter (24871): _MainWidgetState#8c468): I/flutter (24871): 'package:flutter_calendar_carousel/flutter_calendar_carousel.dart': error: Not a constant I/flutter (24871): expression: unexpected kernel tag InvalidExpression (19) I/flutter (24871): I/flutter (24871): When the exception was thrown, this was the stack: I/flutter (24871): #0 _MainWidgetState.build (file:///D:/android/projects/polnayazapis/lib/main.dart:36:18) I/flutter (24871): #1 StatefulElement.build (package:flutter/src/widgets/framework.dart:3766:27) I/flutter (24871): #2 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3678:15) I/flutter (24871): #3 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5) I/flutter (24871): #4 StatefulElement.update (package:flutter/src/widgets/framework.dart:3835:5) I/flutter (24871): #5 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15) I/flutter (24871): #6 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4803:14) I/flutter (24871): #7 Element.updateChild (package:flutter/src/widgets/framework.dart:2729:15) I/flutter (24871): #8 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3689:16) I/flutter (24871): #9 Element.rebuild (package:flutter/src/widgets/framework.dart:3531:5)

    Doctor summary (to see all details, run flutter doctor -v): [√] Flutter (Channel beta, v0.9.4, on Microsoft Windows [Version 10.0.17134.472], locale ru-RU) [√] Android toolchain - develop for Android devices (Android SDK 28.0.3) [√] Android Studio (version 3.2) [√] Connected devices (1 available)

    regression 
    opened by Denmal1982 10
  • Not compatible with intl 0.16.0

    Not compatible with intl 0.16.0

    flutter_calendar_carousel 1.3.19

    When you upgrade the intl package to 0.16.0 you get the message: Because flutter_calendar_carousel 1.3.19 depends on intl ^0.15.7 and no versions of flutter_calendar_carousel match >1.3.19 <2.0.0, flutter_calendar_carousel ^1.3.19 requires intl ^0.15.7.

    With intl version 0.15.8 all is fine.

    Are you going to support intl 0.16.0?

    good first issue feature request 
    opened by AdriEU 9
  • Add DateTime option in custom markedDateWidget

    Add DateTime option in custom markedDateWidget

    The option to specify custom markedDateWidget is nice but would be great if you can pass which date it is because some people want different ui for certain dates.

    Something in the form of

    typedef Widget MarkedDateWidget(DateTime dateTime);
    
    // And 
    
     List<Widget> _renderMarkedMap(DateTime now) {
        if (widget.markedDatesMap != null && widget.markedDatesMap.length > 0) {
          for (DateTime key in widget.markedDatesMap.keys) {
            if (key.year == now.year &&
                key.month == now.month &&
                key.day == now.day) {
              List<Widget> tmp = [];
              if (widget.markedDateWidget != null) { 
                tmp.add(widget.markedDateWidget(key));
              } else {
                for (int i = 0; i < widget.markedDatesMap[key]; i++) {
                  tmp.add(widget.defaultMarkedDateWidget);
                }
                return tmp;
              }
            }
          }
          return [];
        }
      }
    

    Version of flutter_calendar_carousel

    ^1.2.2

    feature 
    opened by bigboateng 9
  • When try to switch to another month with HeaderButton got the error -

    When try to switch to another month with HeaderButton got the error - "The method 'call' was called on null."

    Thank you for the cool plugin!

    Version of flutter_calendar_carousel

    flutter_calendar_carousel: ^1.5.0

    Expected behavior

    Screenshot 2020-10-12 at 16 31 11

    When we tapped on the header we should go to another month (week).

    Actual behavior

    Nothing happens, got the error in the console

    The method 'call' was called on null.
    Receiver: null
    Tried calling: call()
    

    flutter doctor result (run flutter doctor in terminal)

    [βœ“] Flutter (Channel stable, 1.22.0, on macOS 11.0 20A5384c, locale en-RU)
        β€’ Flutter version 1.22.0 at /Users/macbook/development/flutter
        β€’ Framework revision d408d302e2 (13 days ago), 2020-09-29 11:49:17 -0700
        β€’ Engine revision 5babba6c4d
        β€’ Dart version 2.10.0
    
     
    [βœ“] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
        β€’ Android SDK at /Users/macbook/Library/Android/sdk
        β€’ Platform android-30, build-tools 29.0.3
        β€’ Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
        β€’ Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
        β€’ All Android licenses accepted.
    
    [βœ“] Xcode - develop for iOS and macOS (Xcode 12.0.1)
        β€’ Xcode at /Applications/Xcode.app/Contents/Developer
        β€’ Xcode 12.0.1, Build version 12A7300
        β€’ CocoaPods version 1.9.3
    
    [βœ“] Android Studio (version 4.0)
        β€’ Android Studio at /Applications/Android Studio.app/Contents
        β€’ Flutter plugin version 50.0.1
        β€’ Dart plugin version 193.7547
        β€’ Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    

    Steps to reproduce the behavior

    Just run the example https://github.com/dooboolab/flutter_calendar_carousel/blob/master/example/lib/main.dart

    opened by awaik 8
  • Scrolling fast crashes calendar

    Scrolling fast crashes calendar

    Version of flutter_calendar_carousel

    1.4.10

    Expected behavior

    Scrolling fast through months don't crash.

    Actual behavior

    When I click to change the month very quickly, I get error 1 below and, after that, when going to another screen from there, I get error 2.

    Looks like there is a delay in rendering the calendar and, if it's not done when I click to change again, an exception is thrown.

    flutter doctor result (run flutter doctor in terminal)

    Doctor summary (to see all details, run flutter doctor -v):
    [βœ“] Flutter (Channel stable, v1.12.13+hotfix.5, on Linux, locale pt_BR.UTF-8)
     
    [βœ“] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    [!] Android Studio (version 3.5)
        βœ— Flutter plugin not installed; this adds Flutter specific functionality.
        βœ— Dart plugin not installed; this adds Dart specific functionality.
    [!] IntelliJ IDEA Ultimate Edition (version 2019.3)
        βœ— Flutter plugin not installed; this adds Flutter specific functionality.
        βœ— Dart plugin not installed; this adds Dart specific functionality.
    [βœ“] VS Code (version 1.42.0)
    [βœ“] Connected device (1 available)
    
    ! Doctor found issues in 2 categories.
    

    Steps to reproduce the behavior

    1 - Click very quickly on the previous month button.

    Error 1

    ══║ EXCEPTION CAUGHT BY WIDGETS LIBRARY β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
    I/flutter (13921): The following assertion was thrown building AnimatedBuilder(animation: PageController#39af1(one
    I/flutter (13921): client, offset 243977.1), state: _AnimatedState#05d14):
    I/flutter (13921): BoxConstraints has NaN values in minHeight and maxHeight.
    I/flutter (13921): The offending constraints were:
    I/flutter (13921):   BoxConstraints(w=0.0, NaN<=h<=NaN; NOT NORMALIZED)
    I/flutter (13921): 
    I/flutter (13921): The relevant error-causing widget was:
    I/flutter (13921):   AnimatedBuilder
    I/flutter (13921):   file:///home/ricardo/.pub-cache/hosted/pub.dartlang.org/flutter_calendar_carousel-1.4.10/lib/flutter_calendar_carousel.dart:539:12
    I/flutter (13921): 
    I/flutter (13921): When the exception was thrown, this was the stack:
    I/flutter (13921): #0      BoxConstraints.debugAssertIsValid.<anonymous closure>.throwError (package:flutter/src/rendering/box.dart:510:9)
    I/flutter (13921): #1      BoxConstraints.debugAssertIsValid.<anonymous closure> (package:flutter/src/rendering/box.dart:534:19)
    I/flutter (13921): #2      BoxConstraints.debugAssertIsValid (package:flutter/src/rendering/box.dart:558:6)
    I/flutter (13921): #3      RenderConstrainedBox.additionalConstraints= (package:flutter/src/rendering/proxy_box.dart:205:18)
    I/flutter (13921): #4      SizedBox.updateRenderObject (package:flutter/src/widgets/basic.dart:2088:18)
    I/flutter (13921): #5      RenderObjectElement.update (package:flutter/src/widgets/framework.dart:5070:12)
    

    Error 2

    Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 4838 pos 14: '() {
    I/flutter (13921): Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 4701 pos 14: '_dependents.isEmpty': is not true.
    

    This is how my calendar is wrapped:

        return Container(
              height: MediaQuery.of(context).size.height * 0.75,
              child: CalendarCarousel<EventoModelInterfaced>(
                minSelectedDate: DateTime(1970, 01, 01),
                markedDatesMap: _events,
              ),
            );
    
    bug need to investigate maybe bug no-issue-activity 
    opened by rhbrunetto 8
  • selectedDateTime don't change the color of selected date

    selectedDateTime don't change the color of selected date

    Version of flutter_calendar_carousel

    Expected behavior

    Actual behavior

    flutter doctor result (run flutter doctor in terminal)

    Steps to reproduce the behavior

    help wanted 
    opened by haneensaadeh1994 8
  • Clean Code

    Clean Code

    This is not an issue but more of a proposition. I've used this library on two of my projects, great library. However, every time I look at the source code it's honestly a bit confusing.

    Main Issue

    There is more than 1,000 lines of code in one file, code is a bit messy, has too many nested ternary operators, makes it difficult to read and maintain.

    Proposition

    I propose to refactor and move out some code from the flutter_calendar_carousel.dart file into more reusable and maintainable widgets. For example,

      widget.showHeader
                  ? Container(
                      margin: widget.headerMargin,
                      child: DefaultTextStyle( ........
                                 .........................
                                 .........................
                                 .........................
                                 .........................
    

    We could move all this code into a separate widget class and just use

      widget.showHeader ? Header() : NotHeader()
    

    The same can be done to various widgets used.

    widget.weekFormat ? Calendar.weekView() : Calendar.monthView()
    

    The project structure should look something like this.

        --flutter_calendar_carousel.dart
        --src/
           -header.dart
           -calendar.dart
           -day_widget.dart
           -default_styles.dart
            etc....
    

    Benefits

    1. Easier to read
    2. Easier to debug
    3. Easier to maintain
    4. Testable widgets
    enhancement wip no-issue-activity 
    opened by edTheGuy00 8
  • Ability to change week day order

    Ability to change week day order

    Hi, it would be nice if the calendar supported the option to choose the first day of the week. I am developing my university campus' student app, and people here in spain are used to calendars and timetables starting on monday and ending on sunday.

    Great widget though, best flutter calendar i've found!

    feature request 
    opened by Stunny 8
  • Custom icon, custom month navigation and min and max selected date

    Custom icon, custom month navigation and min and max selected date

    Hi, I've updated my last PR and here we go. I added custom icon, ability to make custom header and navigation button, and set date range for selectable date. Please check it out and let me know if I missed something.

    Thanks for this great plugin πŸ‘

    feature 
    opened by icemanbsi 7
  • Method 'addPostFrameCallback' cannot be called on 'WidgetsBinding?' because it is potentially null.

    Method 'addPostFrameCallback' cannot be called on 'WidgetsBinding?' because it is potentially null.

    Version of flutter_calendar_carousel 2.2.0

    build failed

    image

    Doctor summary (to see all details, run flutter doctor -v): [βœ“] Flutter (Channel stable, 2.10.4, on macOS 12.0.1 21A559 darwin-x64, locale zh-Hans-CN) [βœ“] Android toolchain - develop for Android devices (Android SDK version 30.0.3) [βœ“] Xcode - develop for iOS and macOS (Xcode 13.4.1) [βœ“] Chrome - develop for the web [βœ“] Android Studio (version 2020.3) [βœ“] IntelliJ IDEA Community Edition (version 2021.1.2) [βœ“] VS Code (version 1.64.0) [βœ“] Connected device (3 available)

    opened by Huangfuzhimin 6
  • minSelectedDatem maxSelectedDate after updating State

    minSelectedDatem maxSelectedDate after updating State

    Version of flutter_calendar_carousel

    1.4.12

    Expected behavior

    minSelectedDate,maxSelectedDate update after setState

    Actual behavior

    minSelectedDate,maxSelectedDate doesn't update after changing the dates in setState

    flutter doctor result (run flutter doctor in terminal)

    Doctor summary (to see all details, run flutter doctor -v): [√] Flutter (Channel master, 1.20.0-1.0.pre.132, on Microsoft Windows [Version 10.0.18363.900], locale en-GB)

    [√] Android toolchain - develop for Android devices (Android SDK version 29.0.2) [√] Android Studio (version 3.5) [√] VS Code (version 1.46.1) [√] Connected device (1 available)

    β€’ No issues found!

    Steps to reproduce the behavior

    Update state and change Dates Passed to these variables

    no-issue-activity 
    opened by Dalimar95 6
  • Changing firstDayOfWeek doesn't have any effect

    Changing firstDayOfWeek doesn't have any effect

    Version of flutter_calendar_carousel

    ^2.4.1

    Expected behavior

    Changing firstDayOfWeek to 0 should make Monday as first day shown in the calendar.

    Actual behavior

    Changing of firstDayOfWeek doesn't have any difference. Sundays always stays the same

    flutter doctor result (run flutter doctor in terminal)

    Flutter (Channel stable, 3.3.9, on macOS 13.0.1 22A400 darwin-arm, locale en-MK)
    

    Steps to reproduce the behavior

    Create new project & install package

    opened by Bojmaliev 0
Owner
dooboolab
Open Source Community. Slack: https://dooboolab.com/joinSlack
dooboolab
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 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
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
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
A Dart package to help you with managing dates easily.

?? Dateable A Dart package to help you with managing dates easily. Can be used to store, format, convert, construct, parse and serialise dates. Calend

Jakub KrΔ…piec 6 Dec 2, 2021
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
Calendar widget library for Flutter apps.

Calendarro Calendar widget library for Flutter apps. Offers multiple ways to customize the widget. Getting Started Installation Add dependency to your

Adam Styrc 97 Nov 30, 2022
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
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
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 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
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
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