chore: Follow up inputbar design

This commit is contained in:
Krille 2024-03-26 08:25:31 +01:00
commit 93f0ace3cf
No known key found for this signature in database
GPG key ID: E067ECD60F1A0652
2 changed files with 31 additions and 31 deletions

View file

@ -254,28 +254,28 @@ class ChatInputRow extends StatelessWidget {
),
),
),
if (PlatformInfos.platformCanRecord &&
controller.sendController.text.isEmpty)
Container(
height: 56,
alignment: Alignment.center,
child: IconButton(
Container(
height: 56,
alignment: Alignment.center,
child: AnimatedCrossFade(
crossFadeState: PlatformInfos.platformCanRecord &&
controller.sendController.text.isEmpty
? CrossFadeState.showFirst
: CrossFadeState.showSecond,
duration: FluffyThemes.animationDuration,
sizeCurve: FluffyThemes.animationCurve,
firstChild: IconButton(
tooltip: L10n.of(context)!.voiceMessage,
icon: const Icon(Icons.mic_none_outlined),
onPressed: controller.voiceMessageAction,
icon: const Icon(Icons.mic_none_outlined),
),
),
if (!PlatformInfos.isMobile ||
controller.sendController.text.isNotEmpty)
Container(
height: 56,
alignment: Alignment.center,
child: IconButton(
icon: const Icon(Icons.send_outlined),
secondChild: IconButton(
tooltip: L10n.of(context)!.voiceMessage,
onPressed: controller.send,
tooltip: L10n.of(context)!.send,
icon: const Icon(Icons.send_outlined),
),
),
),
],
);
}