1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 08:15:16 +00:00

Created conversation route

This commit is contained in:
2019-04-24 17:46:25 +02:00
parent 4be5a1b5a8
commit 1ec197202c
7 changed files with 181 additions and 19 deletions

View File

@ -9,14 +9,21 @@ import 'package:flutter/material.dart';
///
/// @author Pierre HUBERT
typedef OpenConversationCallback = void Function(Conversation);
class ConversationTile extends StatelessWidget {
final Conversation conversation;
final UsersList usersList;
final OpenConversationCallback onOpen;
const ConversationTile(
{Key key, @required this.conversation, @required this.usersList})
{Key key,
@required this.conversation,
@required this.usersList,
@required this.onOpen})
: assert(conversation != null),
assert(usersList != null),
assert(onOpen != null),
super(key: key);
_buildSubInformation(IconData icon, String content) {
@ -35,6 +42,7 @@ class ConversationTile extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ListTile(
onTap: () => onOpen(conversation),
// Conversation name
title: Text(
ConversationsHelper.getConversationName(