* added slide animation to overlay * re-enable practice mode * chore: position overlay over original message * chore: fix spacing on mobile * chore: remove unreferenced files
28 lines
1.1 KiB
Dart
28 lines
1.1 KiB
Dart
import 'package:flutter/material.dart';
|
|
|
|
import 'package:fluffychat/config/themes.dart';
|
|
import 'package:fluffychat/pangea/toolbar/widgets/message_selection_positioner.dart';
|
|
import 'package:fluffychat/pangea/toolbar/widgets/reading_assistance_content.dart';
|
|
|
|
class WordCardSwitcher extends StatelessWidget {
|
|
final MessageSelectionPositionerState controller;
|
|
const WordCardSwitcher({super.key, required this.controller});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return AnimatedSize(
|
|
alignment:
|
|
controller.ownMessage ? Alignment.bottomRight : Alignment.bottomLeft,
|
|
duration: FluffyThemes.animationDuration,
|
|
child: controller.widget.pangeaMessageEvent != null &&
|
|
controller.widget.overlayController.selectedToken != null
|
|
? ReadingAssistanceContent(
|
|
pangeaMessageEvent: controller.widget.pangeaMessageEvent!,
|
|
overlayController: controller.widget.overlayController,
|
|
)
|
|
: MessageReactionPicker(
|
|
chatController: controller.widget.chatController,
|
|
),
|
|
);
|
|
}
|
|
}
|