messageWidget property
Implementation
@override
Widget get messageWidget => Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: messages
.map((e) => ContextMenu(
items:
state.widget.onMessageMenu?.call(e).toList() ?? const [],
enabled: state.widget.onMessageMenu != null &&
state.widget.onMessageMenu!(e).isNotEmpty,
child: Clickable(
onPressed: state.widget.onMessageTap != null
? () => state.widget.onMessageTap!(e)
: null,
child: e.messageWidget),
))
.toList(),
);