messageWidget property

  1. @override
Widget get messageWidget
override

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(),
    );