forked from dienianindya/gsi_ess_mobile
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
680 B
36 lines
680 B
import 'dart:ui';
|
|
|
|
import 'package:syncfusion_flutter_calendar/calendar.dart';
|
|
|
|
import 'meeting.dart';
|
|
|
|
class MeetingDataSource extends CalendarDataSource{
|
|
MeetingDataSource(List<Meeting> source) {
|
|
appointments = source;
|
|
}
|
|
|
|
@override
|
|
DateTime getStartTime(int index){
|
|
return appointments![index].from;
|
|
}
|
|
|
|
@override
|
|
DateTime getEndTime(int index){
|
|
return appointments![index].to;
|
|
}
|
|
|
|
@override
|
|
String getSubject(int index){
|
|
return appointments![index].eventName;
|
|
}
|
|
|
|
@override
|
|
Color getColor(int index){
|
|
return appointments![index].background;
|
|
}
|
|
|
|
@override
|
|
bool isAllDay (int index){
|
|
return appointments![index].isAllDay;
|
|
}
|
|
}
|