GSI - Employe Self Service 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

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;
}
}