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/choreographer/widgets/send_button.dart

45 lines
1.2 KiB
Dart

// Flutter imports:
import 'package:flutter/material.dart';
// Package imports:
import 'package:flutter_gen/gen_l10n/l10n.dart';
// Project imports:
import 'package:fluffychat/pangea/constants/colors.dart';
import '../../../pages/chat/chat.dart';
class ChoreographerSendButton extends StatelessWidget {
const ChoreographerSendButton({
Key? key,
required this.controller,
}) : super(key: key);
final ChatController controller;
@override
Widget build(BuildContext context) {
// commit for cicd
return controller.choreographer.isFetching
? Container(
height: 56,
width: 56,
padding: const EdgeInsets.all(13),
child: const CircularProgressIndicator(),
)
: Container(
height: 56,
alignment: Alignment.center,
child: IconButton(
icon: const Icon(Icons.send_outlined),
color: controller.choreographer.igc.canSendMessage
? null
: PangeaColors.igcError,
onPressed: () {
controller.choreographer.send(context);
},
tooltip: L10n.of(context)!.send,
),
);
}
}