OpenContacts/lib/widgets/messages/message_state_indicator.dart

30 lines
657 B
Dart
Raw Normal View History

import 'package:contacts_plus_plus/models/message.dart';
import 'package:flutter/material.dart';
class MessageStateIndicator extends StatelessWidget {
const MessageStateIndicator({required this.messageState, super.key});
final MessageState messageState;
@override
Widget build(BuildContext context) {
late final IconData icon;
switch (messageState) {
case MessageState.local:
icon = Icons.alarm;
break;
case MessageState.sent:
icon = Icons.done;
break;
case MessageState.read:
icon = Icons.done_all;
break;
}
return Icon(
icon,
size: 12,
);
}
}