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 StickerPayload;

  return SizedBox(
    width: 140,
    height: 140,
    child: p.url != null
        ? Image.network(
            p.url!,
            fit: BoxFit.contain,
            errorBuilder: (_, __, ___) =>
                _fallbackSticker(p.emoji ?? '😊'),
          )
        : _fallbackSticker(p.emoji ?? '😊'),
  );
}