calendar_slider
A Flutter Calendar Slider widget with a lot of customization.
Getting Started
- Depend on it
Add it to your package's pubspec.yaml file
dependencies:
flutter:
sdk: flutter
calendar_slider: version
- Install it
Install packages from the command line
flutter pub get calendar_slider
- Import it
Import it to your project
import 'package:calendar_slider/calendar_slider.dart';
SelectedDayPosition.center |
SelectedDayPosition.Left |
SelectedDayPosition.Right |
|
|
|
FullCalendarScroll.vertical |
FullCalendarScroll.horizontal |
|
|
Demo
How to use?
Use the CalendarAgenda Widget
CalendarAgenda(
initialDate: DateTime.now(),
firstDate: DateTime.now().subtract(Duration(days: 140)),
lastDate: DateTime.now().add(Duration(days: 4)),
onDateSelected: (date) {
print(date);
},
)
Props
Props |
Types |
Required |
defaultValues |
initialDate |
DateTime |
True |
|
firstDate |
DateTime |
True |
|
lastDate |
DateTime |
True |
|
onDateSelected |
Funtion |
False |
|
backgroundColor |
Color? |
False |
|
selectedDayLogo |
ImageProvider<Object>? |
False |
|
controller |
CalendarAgendaController? |
False |
|
selectedDateColor |
Color? |
False |
Colors.black |
dateColor |
Color? |
False |
Colors.white |
calendarBackground |
Color? |
False |
Colors.white |
calendarEventSelectedColor |
Color? |
False |
Colors.white |
calendarEventColor |
Color? |
False |
Colors.blue |
locale |
String? |
False |
'en' |
leading |
Widget? |
False |
|
appbar |
bool |
False |
False |
events |
List<DateTime>? |
False |
|
fullCalendar |
bool |
False |
True |
fullCalendarScroll |
FullCalendarScroll |
False |
FullCalendarScroll.vertical |
fullCalendarDay |
WeekDay |
False |
WeekDay.short |
weekDay |
WeekDay |
False |
WeekDay.short |
selectedDayPosition |
SelectedDayPosition |
False |
SelectedDayPosition.left |