legacy_calendar 0.0.2
legacy_calendar: ^0.0.2 copied to clipboard
A customizable and themeable calendar widget for Flutter that provides a classic calendar view.
legacy_calendar #
A customizable and feature-rich calendar package for Flutter, providing day, week, and month views, event management, and a flexible API for data integration.
Features #
- Multiple Calendar Views: Navigate between distinct views for day, week, and month.
- Event Management: Easily display, create, and manage events within the calendar.
- Interactive Tooltips: Events can have interactive tooltips to display detailed information on hover or tap.
- Responsive & Customizable: The calendar UI adapts to various screen sizes and orientations. A flexible templating system allows for custom layouts and designs.
- Efficient State Management: Built with the provider package to ensure a clean and scalable state management solution.
- Smooth Animations: Integrated animations for fluid UI transitions and a modern feel.
- Extensible API: Designed with a clear AbstractApiInterface to facilitate easy integration with different data sources, such as local data or a remote backend.
Getting started #
To use this package, add legacy_calendar
to your pubspec.yaml
file:
dependencies:
legacy_calendar: ^0.0.1
Then, run flutter pub get
in your terminal.
Usage #
A simple example of how to use the LegacyCalendarWidget
:
import 'package:flutter/material.dart';
import 'package:legacy_calendar/legacy_calendar_widget.dart';
class MyCalendarApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('My Calendar'),
),
body: LegacyCalendarWidget(),
),
);
}
}
For more detailed examples, please refer to the /example
folder.
Additional information #
For more information, to report issues, or to contribute, please visit the official GitHub repository: https://github.com/barneysspeedshop/legacy_calendar