bubbleBuilder method

  1. @override
Widget bubbleBuilder(
  1. BuildContext context,
  2. Message m,
  3. MessageRenderContext ctx
)
override

Implementation

@override
Widget bubbleBuilder(
    BuildContext context, Message m, MessageRenderContext ctx) {
  final p = m.payload as SystemEventPayload;

  return Center(
    child: Container(
      margin: const EdgeInsets.symmetric(vertical: 2),
      padding:
          const EdgeInsets.symmetric(horizontal: 12, vertical: 5),
      decoration: BoxDecoration(
        color: const Color(0x0E000000),
        borderRadius: BorderRadius.circular(12),
      ),
      child: Row(
        mainAxisSize: MainAxisSize.min,
        children: [
          Icon(p.eventIcon, size: 12, color: Colors.black45),
          const SizedBox(width: 5),
          Flexible(
            child: Text(
              p.localizedText,
              textAlign: TextAlign.center,
              style: const TextStyle(
                fontSize: 12,
                color: Colors.black54,
                fontStyle: FontStyle.italic,
              ),
            ),
          ),
        ],
      ),
    ),
  );
}