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.

35 lines
680 B

2 months ago
  1. import 'dart:ui';
  2. import 'package:syncfusion_flutter_calendar/calendar.dart';
  3. import 'meeting.dart';
  4. class MeetingDataSource extends CalendarDataSource{
  5. MeetingDataSource(List<Meeting> source) {
  6. appointments = source;
  7. }
  8. @override
  9. DateTime getStartTime(int index){
  10. return appointments![index].from;
  11. }
  12. @override
  13. DateTime getEndTime(int index){
  14. return appointments![index].to;
  15. }
  16. @override
  17. String getSubject(int index){
  18. return appointments![index].eventName;
  19. }
  20. @override
  21. Color getColor(int index){
  22. return appointments![index].background;
  23. }
  24. @override
  25. bool isAllDay (int index){
  26. return appointments![index].isAllDay;
  27. }
  28. }