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 |