You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fluffychat/lib/pangea/toolbar/widgets/word_card_switcher.dart

29 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,
),
);
}
}