是否有可能自定义的“点”(图片)内的SfCalendar小部件?我想有一个图标,而不是一个简单的彩色点。或者有没有其他包,这是可能的?代码:
body: SfCalendar(
view: CalendarView.month,
initialSelectedDate: DateTime.now(),
initialDisplayDate: DateTime.now(),
dataSource: events,
controller: _controller,
onSelectionChanged: selectionChanged,
monthViewSettings: const MonthViewSettings(
showAgenda: true,
),
onTap: (details) {
if (details.targetElement == CalendarElement.appointment || details.targetElement == CalendarElement.agenda) {
final Meeting appointmentDetails = details.appointments![0];
databaseReference.collection('CalendarAppointmentCollection').doc(appointmentDetails.id).delete();
getDataFromFireStore().then((results) {
setState(() {});
});
}
},
));
这是图片。
1条答案
按热度按时间6l7fqoea1#
您可以使用日历的"monthCellBuilder"属性,通过约会计数自定义日历月单元格来实现您的要求。
请参阅以下链接中的知识库文档,了解如何在Flutter日历中使用约会计数自定义月份单元格:https://www.syncfusion.com/kb/12306/how-to-customize-the-month-cell-with-appointment-count-in-the-flutter-calendar.
要了解更多有关日历中"monthCellBuilder"支持的详细信息,请参阅以下链接中的UG文档:www.example.comhttps://help.syncfusion.com/flutter/calendar/builders#month-cell-builder