Remove flutter chat #26
4 changed files with 8 additions and 10 deletions
rename render_event to event_renderer
commit
1cc2c87ae8
|
|
@ -2,7 +2,7 @@ import "package:flutter/material.dart";
|
|||
import "package:hooks_riverpod/hooks_riverpod.dart";
|
||||
import "package:nexus/models/event.dart";
|
||||
import "package:nexus/models/relation_type.dart";
|
||||
import "package:nexus/widgets/chat_page/render_event.dart";
|
||||
import "package:nexus/widgets/chat_page/event_renderer.dart";
|
||||
import "package:nexus/widgets/chat_page/lazy_loading/message_avatar.dart";
|
||||
import "package:nexus/widgets/chat_page/lazy_loading/message_displayname.dart";
|
||||
|
||||
|
|
@ -55,7 +55,7 @@ class RelationPreview extends ConsumerWidget {
|
|||
),
|
||||
Expanded(
|
||||
child: IgnorePointer(
|
||||
child: RenderEvent(
|
||||
child: EventRenderer(
|
||||
relatedEvent!,
|
||||
textOnly: true,
|
||||
maxLines: 1,
|
||||
|
|
|
|||
|
|
@ -31,14 +31,14 @@ import "package:nexus/widgets/players/audio.dart";
|
|||
import "package:timeago/timeago.dart";
|
||||
import "package:flutter_linkify/flutter_linkify.dart";
|
||||
|
||||
class RenderEvent extends ConsumerWidget {
|
||||
class EventRenderer extends ConsumerWidget {
|
||||
final Event event;
|
||||
final bool textOnly;
|
||||
final bool isGrouped;
|
||||
final int? maxLines;
|
||||
final VoidCallback? onTapReply;
|
||||
final IList<PopupMenuEntry> Function(Event event)? getEventOptions;
|
||||
const RenderEvent(
|
||||
const EventRenderer(
|
||||
this.event, {
|
||||
this.onTapReply,
|
||||
this.textOnly = false,
|
||||
|
|
@ -240,10 +240,8 @@ class RenderEvent extends ConsumerWidget {
|
|||
:final info,
|
||||
) =>
|
||||
AudioPlayer(url, info),
|
||||
// FileMessageContent(
|
||||
// :final info,
|
||||
// ) =>
|
||||
// VideoPlayer(url, info),
|
||||
// FileMessageContent(:final info) =>
|
||||
// FileCard(url, info),
|
||||
ImageMessageContent(:final info) => ExpandableImage(
|
||||
url.toString(),
|
||||
child: ClipRRect(
|
||||
0
lib/widgets/chat_page/membership_renderer.dart
Normal file
0
lib/widgets/chat_page/membership_renderer.dart
Normal file
|
|
@ -18,7 +18,7 @@ import "package:nexus/models/relation_type.dart";
|
|||
import "package:nexus/models/requests/report_request.dart";
|
||||
import "package:nexus/widgets/chat_page/composer/chat_box.dart";
|
||||
import "package:nexus/widgets/chat_page/emoji_picker_button.dart";
|
||||
import "package:nexus/widgets/chat_page/render_event.dart";
|
||||
import "package:nexus/widgets/chat_page/event_renderer.dart";
|
||||
import "package:nexus/widgets/chat_page/member_list.dart";
|
||||
import "package:nexus/widgets/chat_page/room_appbar.dart";
|
||||
import "package:nexus/widgets/chat_page/wrappers/event_wrapper.dart";
|
||||
|
|
@ -327,7 +327,7 @@ class RoomChat extends HookConsumerWidget {
|
|||
itemCount: value.length,
|
||||
itemBuilder: (_, index) => EventWrapper(
|
||||
value[index],
|
||||
RenderEvent(
|
||||
EventRenderer(
|
||||
value[index],
|
||||
onTapReply: () =>
|
||||
listController.value.animateToItem(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue