#flutter #dart #flutter-layout #flutter-web
#flutter #dart #flutter-layout #flutter-web
Вопрос:
Я использую SfCalender и хочу передать еще один параметр в обратный вызов onTap
SfCalendar(
dataSource: _getDataSource(snapshot.data.data),
view: CalendarView.month,
showNavigationArrow: true,
monthViewSettings: MonthViewSettings(
showAgenda: true,
agendaStyle: AgendaStyle(
backgroundColor: Colors.transparent,
appointmentTextStyle: TextStyle(
color: Colors.white, fontSize: 13, fontStyle: FontStyle.italic),
dateTextStyle: TextStyle(
color: primaryColor, fontSize: 13, fontStyle: FontStyle.italic),
),
),
controller: _calendarController,
onTap: _openForm(array),
)
_openForm(CalendarTapDetails details) {
//code
}
В настоящее время, если я не передаю какой-либо аргумент в _openForm , данные CalenderDetails имеют значения, но я хочу передать один массив вместе с деталями CalenderDetails. Как я могу это сделать?
Ответ №1:
Я не знаю библиотеку SfCalendar (и она с закрытым исходным кодом), но я думаю, что вы пытаетесь это сделать:
onTap: (details) => _openForm(details, array);
// ...
_openForm(CalendarTapDetails details, List myArray) {
// code
}