This package allows the creation of event-based project calendars.
In your pubspec.yaml
dependencies:
  bar_calendar: ^0.0.9import 'package:bar_calendar/bar_calendar.dart';    BarCalendar(
        backgroundColor: Colors.grey.withOpacity(.4),
        events: [
          CalendarEvent(
              title: 'First Event',
              start: DateTime.now(),
              end: DateTime.now().add(const Duration(days: 8))),
          CalendarEvent(
              title: 'Second Event',
              start: DateTime.now(),
              end: DateTime.now().add(const Duration(days: 8))),
          CalendarEvent(
              title: 'Third Event',
              eventBarSize: EventBarSize.large,
              start: DateTime.now().subtract(const Duration(days: 3)),
              end: DateTime.now().add(const Duration(days: 10)))
        ],
      )CalendarEvent objects must be wrapped in a BarCalendar.
| Properties | Description | 
|---|---|
| Color backgroundColor | The background color of the calendar. | 
| CalendarHeaderDecoration headerDecoration | An object that allows full header customisation. | 
| List<CalendarEvent> events | A list of events to display. | 
| double borderRadius | Defined the border radius for the calendar. | 
An object that allows full header customisation.
| Properties | Description | 
|---|---|
| Color? backgroundColor | The background color of the header (default: Colors.white). | 
| TextStyle? day | TextStyle applied to the day of month (number). | 
| TextStyle? day | TextStyle applied to the day of (letter). | 
| TextStyle? day | TextStyle applied to the month of (when calendar is in condensed view). | 
The CalendarEvent object includes information on the events displayed in the calendar.
| Properties | Description | 
|---|---|
| String title | The event title, displayed on the calendar. | 
| Color? color | The background color for the event bar (default: Colors.white). | 
| DateTime? start | Event start date - if set to null, it is assumed the event has an indefinite start date in the past. | 
| DateTime? end | Event end date - if set to null, it is assumed the event has an indefinite end date in the future. | 
| EventBarDecoration? decoration | An object that allows further customisation of the event bar. | 
| EventBarSize eventBarSize | Defines whether the event should be shown in a large or small bar. | 
| List<CalendarEvent> events | A list of events to display. | 
An object that allows further customisation of an event bar.
| Properties | Description | 
|---|---|
| TextStyle? main | TextStyle for the event tytle. | 
| TextStyle? dates | TextStyle for the event subtitle. | 
| Icon? icon | An icon to show before the event subtitle (default: Icons.flag). | 
| Color? progressionBarColor | Color of the event progression bar. |