import 'package:bubble/bubble.dart'; import 'package:famedlysdk/famedlysdk.dart'; import 'package:fluffychat/i18n/i18n.dart'; import 'package:flutter/material.dart'; import 'package:fluffychat/utils/event_extension.dart'; class StateMessage extends StatelessWidget { final Event event; const StateMessage(this.event); @override Widget build(BuildContext context) { if (event.type == EventTypes.Redaction) return Container(); return Padding( padding: const EdgeInsets.only( left: 8.0, right: 8.0, bottom: 8.0, ), child: Bubble( elevation: 0, color: Theme.of(context).backgroundColor.withOpacity(0.66), alignment: Alignment.center, child: Text( event.getLocalizedBody(I18n.of(context)), textAlign: TextAlign.center, style: TextStyle( color: Theme.of(context).textTheme.body1.color, decoration: event.redacted ? TextDecoration.lineThrough : null, ), ), ), ); } }