Day Calendar

Pub Package

github-smallgithub-small
Day calendar with custom styles

Usage

Make sure to check out example project.

Installation

Attention use of package flutter_localizations is required

Add to pubspec.yaml:

dependencies:
  day_calendar_flutter: ^1.0.3

flutter_localizations:
  sdk: flutter

Implements the code below in your MaterialApp

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      localizationsDelegates: [
        GlobalMaterialLocalizations.delegate,
        GlobalWidgetsLocalizations.delegate,
      ],
      supportedLocales: [const Locale('pt', 'BR')],
      locale: Locale('pt', 'BR'),
    );
  }

Import the package in your projetct

import 'package:day_calendar_flutter/day_calendar_flutter.dart';

Use the package in your project

@override
  Widget build(BuildContext context) {
    return Scaffold(
      body: DayCalendarFlutter(
        currentDate: DateTime.now(),
        events: [
          new Event(
            color: Colors.cyan,
            initialDate: DateTime.now(),
            finalDate: DateTime.now().add(Duration(minutes: 30)),
            title: "ReuniĆ£o",
            eventTitleStyle: TextStyle(
              fontSize: 22,
              fontWeight: FontWeight.bold,
            ),
            showHours: true,
            onEventTap: (ev) {
              print(ev.title);
            },
          ),
        ],
        onTap: (date) {
          print(DateFormat('HH:mm').format(date));
        },
      ),
    );
  }

Libraries

day_calendar_flutter