1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-10-23 15:03:22 +00:00
comunicmobile/lib/ui/widgets/tablet_mode/conversations/conversation_window.dart

41 lines
1.1 KiB
Dart
Raw Normal View History

2020-05-09 07:30:46 +00:00
import 'package:comunic/models/conversation.dart';
import 'package:comunic/ui/widgets/safe_state.dart';
import 'package:comunic/ui/widgets/tablet_mode/conversations/conversation_window_container.dart';
import 'package:comunic/utils/intl_utils.dart';
import 'package:comunic/utils/ui_utils.dart';
2020-05-09 06:17:52 +00:00
import 'package:flutter/material.dart';
/// Single conversation window
///
/// @author Pierre Hubert
class ConversationWindow extends StatefulWidget {
final int convID;
2020-05-09 07:30:46 +00:00
final Function() onClose;
2020-05-09 06:17:52 +00:00
const ConversationWindow({
Key key,
@required this.convID,
2020-05-09 07:30:46 +00:00
@required this.onClose,
2020-05-09 06:17:52 +00:00
}) : assert(convID != null),
2020-05-09 07:30:46 +00:00
assert(onClose != null),
2020-05-09 06:17:52 +00:00
super(key: key);
@override
_ConversationWindowState createState() => _ConversationWindowState();
}
2020-05-09 07:30:46 +00:00
class _ConversationWindowState extends SafeState<ConversationWindow> {
Conversation _conversation;
String _convTitle;
2020-05-09 06:17:52 +00:00
@override
Widget build(BuildContext context) {
2020-05-09 07:30:46 +00:00
return ConversationWindowContainer(
title: Text(tr("Loading...")),
onClose: widget.onClose,
body: buildCenteredProgressBar(),
);
2020-05-09 06:17:52 +00:00
}
}