build method
dynamic
build( - dynamic context
)
Implementation
@override
Widget build(BuildContext context) {
return InkWell(
onTap: () {
if (onTapEventItem != null) {
onTapEventItem!(event.eventId().toString());
return;
}
context.pushNamed(
Routes.calendarEvent.name,
pathParameters: {'calendarId': event.eventId().toString()},
);
},
child: Stack(
alignment: Alignment.topLeft,
children: [
Card(
margin: margin,
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
children: [
EventDateWidget(calendarEvent: event),
Expanded(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
_buildEventTitle(context),
Consumer(builder: _buildEventSubtitle),
const SizedBox(height: 4),
],
),
),
const SizedBox(width: 10),
if (getEventType(event) == EventFilters.ongoing)
_buildHappeningIndication(context),
const SizedBox(width: 10),
if (isShowRsvp) _buildRsvpStatus(context),
const SizedBox(width: 10),
],
),
),
],
),
);
}