calendar.dart 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. import 'package:fis_i18n/types.dart';
  2. /// 日历模块
  3. class CalendarModule extends ModuleBase {
  4. CalendarModule._({
  5. required this.calendarView,
  6. required this.searchSchedule,
  7. required this.calendarSetting,
  8. required this.todoPlaceholder,
  9. required this.singleToday,
  10. required this.today,
  11. required this.singleMonday,
  12. required this.singleTuesday,
  13. required this.singleWednesday,
  14. required this.singleThursday,
  15. required this.singleFriday,
  16. required this.singleSaturday,
  17. required this.singleSunday,
  18. required this.monday,
  19. required this.tuesday,
  20. required this.wednesday,
  21. required this.thursday,
  22. required this.friday,
  23. required this.saturday,
  24. required this.sunday,
  25. required this.yearAndMonth,
  26. required this.monthAndDayFormat,
  27. required this.allDay,
  28. required this.month,
  29. required this.week,
  30. required this.day,
  31. required this.moreItems,
  32. required this.day4Duration,
  33. required this.hour4Duration,
  34. required this.minute4Duration,
  35. required this.second4Duration,
  36. });
  37. static const ModuleName = "calendar";
  38. factory CalendarModule(Map<String, dynamic> map) {
  39. return CalendarModule._(
  40. calendarView: map.pick("calendarView"),
  41. searchSchedule: map.pick("searchSchedule"),
  42. calendarSetting: map.pick("calendarSetting"),
  43. todoPlaceholder: map.pick("todoPlaceholder"),
  44. singleToday: map.pick("singleToday"),
  45. today: map.pick("today"),
  46. singleMonday: map.pick("singleMonday"),
  47. singleTuesday: map.pick("singleTuesday"),
  48. singleWednesday: map.pick("singleWednesday"),
  49. singleThursday: map.pick("singleThursday"),
  50. singleFriday: map.pick("singleFriday"),
  51. singleSaturday: map.pick("singleSaturday"),
  52. singleSunday: map.pick("singleSunday"),
  53. monday: map.pick("monday"),
  54. tuesday: map.pick("tuesday"),
  55. wednesday: map.pick("wednesday"),
  56. thursday: map.pick("thursday"),
  57. friday: map.pick("friday"),
  58. saturday: map.pick("saturday"),
  59. sunday: map.pick("sunday"),
  60. yearAndMonth: map.pick("yearAndMonth"),
  61. monthAndDayFormat: map.pick("monthAndDayFormat"),
  62. allDay: map.pick("allDay"),
  63. month: map.pick("month"),
  64. week: map.pick("week"),
  65. day: map.pick("day"),
  66. moreItems: map.pick("moreItems"),
  67. day4Duration: map.pick("day4Duration"),
  68. hour4Duration: map.pick("hour4Duration"),
  69. minute4Duration: map.pick("minute4Duration"),
  70. second4Duration: map.pick("second4Duration"),
  71. );
  72. }
  73. /// 日历视图
  74. final FTrStr calendarView;
  75. /// 搜索日程
  76. final FTrStr searchSchedule;
  77. /// 日历设置
  78. final FTrStr calendarSetting;
  79. /// 前方正在施工
  80. final FTrStr todoPlaceholder;
  81. /// 今
  82. final FTrStr singleToday;
  83. /// 今天
  84. final FTrStr today;
  85. /// 一
  86. final FTrStr singleMonday;
  87. /// 二
  88. final FTrStr singleTuesday;
  89. /// 三
  90. final FTrStr singleWednesday;
  91. /// 四
  92. final FTrStr singleThursday;
  93. /// 五
  94. final FTrStr singleFriday;
  95. /// 六
  96. final FTrStr singleSaturday;
  97. /// 日
  98. final FTrStr singleSunday;
  99. /// 周一
  100. final FTrStr monday;
  101. /// 周二
  102. final FTrStr tuesday;
  103. /// 周三
  104. final FTrStr wednesday;
  105. /// 周四
  106. final FTrStr thursday;
  107. /// 周五
  108. final FTrStr friday;
  109. /// 周六
  110. final FTrStr saturday;
  111. /// 周日
  112. final FTrStr sunday;
  113. /// {0}年{1}月
  114. final FTrStr yearAndMonth;
  115. /// MM月dd日
  116. final FTrStr monthAndDayFormat;
  117. /// 全天
  118. final FTrStr allDay;
  119. /// 月
  120. final FTrStr month;
  121. /// 周
  122. final FTrStr week;
  123. /// 日
  124. final FTrStr day;
  125. /// 还有{0}项
  126. final FTrStr moreItems;
  127. /// 天
  128. final FTrStr day4Duration;
  129. /// 小时
  130. final FTrStr hour4Duration;
  131. /// 分钟
  132. final FTrStr minute4Duration;
  133. /// 秒
  134. final FTrStr second4Duration;
  135. @override
  136. getProp(String propName) {
  137. // TODO: implement getProp
  138. throw UnimplementedError();
  139. }
  140. }