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:hooks_riverpod/hooks_riverpod.dart";
|
||||||
import "package:nexus/models/event.dart";
|
import "package:nexus/models/event.dart";
|
||||||
import "package:nexus/models/relation_type.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_avatar.dart";
|
||||||
import "package:nexus/widgets/chat_page/lazy_loading/message_displayname.dart";
|
import "package:nexus/widgets/chat_page/lazy_loading/message_displayname.dart";
|
||||||
|
|
||||||
|
|
@ -55,7 +55,7 @@ class RelationPreview extends ConsumerWidget {
|
||||||
),
|
),
|
||||||
Expanded(
|
Expanded(
|
||||||
child: IgnorePointer(
|
child: IgnorePointer(
|
||||||
child: RenderEvent(
|
child: EventRenderer(
|
||||||
relatedEvent!,
|
relatedEvent!,
|
||||||
textOnly: true,
|
textOnly: true,
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
|
|
|
||||||
|
|
@ -31,14 +31,14 @@ import "package:nexus/widgets/players/audio.dart";
|
||||||
import "package:timeago/timeago.dart";
|
import "package:timeago/timeago.dart";
|
||||||
import "package:flutter_linkify/flutter_linkify.dart";
|
import "package:flutter_linkify/flutter_linkify.dart";
|
||||||
|
|
||||||
class RenderEvent extends ConsumerWidget {
|
class EventRenderer extends ConsumerWidget {
|
||||||
final Event event;
|
final Event event;
|
||||||
final bool textOnly;
|
final bool textOnly;
|
||||||
final bool isGrouped;
|
final bool isGrouped;
|
||||||
final int? maxLines;
|
final int? maxLines;
|
||||||
final VoidCallback? onTapReply;
|
final VoidCallback? onTapReply;
|
||||||
final IList<PopupMenuEntry> Function(Event event)? getEventOptions;
|
final IList<PopupMenuEntry> Function(Event event)? getEventOptions;
|
||||||
const RenderEvent(
|
const EventRenderer(
|
||||||
this.event, {
|
this.event, {
|
||||||
this.onTapReply,
|
this.onTapReply,
|
||||||
this.textOnly = false,
|
this.textOnly = false,
|
||||||
|
|
@ -240,10 +240,8 @@ class RenderEvent extends ConsumerWidget {
|
||||||
:final info,
|
:final info,
|
||||||
) =>
|
) =>
|
||||||
AudioPlayer(url, info),
|
AudioPlayer(url, info),
|
||||||
// FileMessageContent(
|
// FileMessageContent(:final info) =>
|
||||||
// :final info,
|
// FileCard(url, info),
|
||||||
// ) =>
|
|
||||||
// VideoPlayer(url, info),
|
|
||||||
ImageMessageContent(:final info) => ExpandableImage(
|
ImageMessageContent(:final info) => ExpandableImage(
|
||||||
url.toString(),
|
url.toString(),
|
||||||
child: ClipRRect(
|
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/models/requests/report_request.dart";
|
||||||
import "package:nexus/widgets/chat_page/composer/chat_box.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/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/member_list.dart";
|
||||||
import "package:nexus/widgets/chat_page/room_appbar.dart";
|
import "package:nexus/widgets/chat_page/room_appbar.dart";
|
||||||
import "package:nexus/widgets/chat_page/wrappers/event_wrapper.dart";
|
import "package:nexus/widgets/chat_page/wrappers/event_wrapper.dart";
|
||||||
|
|
@ -327,7 +327,7 @@ class RoomChat extends HookConsumerWidget {
|
||||||
itemCount: value.length,
|
itemCount: value.length,
|
||||||
itemBuilder: (_, index) => EventWrapper(
|
itemBuilder: (_, index) => EventWrapper(
|
||||||
value[index],
|
value[index],
|
||||||
RenderEvent(
|
EventRenderer(
|
||||||
value[index],
|
value[index],
|
||||||
onTapReply: () =>
|
onTapReply: () =>
|
||||||
listController.value.animateToItem(
|
listController.value.animateToItem(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue