TF-3758 Update mailbox app bar

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-05-29 17:22:11 +07:00
committed by Dat H. Pham
parent 6949da4cce
commit d7c4418674
7 changed files with 116 additions and 39 deletions
@@ -0,0 +1,37 @@
import 'package:flutter/material.dart';
import 'package:tmail_ui_user/features/base/widget/application_logo_with_text_widget.dart';
import 'package:tmail_ui_user/features/base/widget/user_avatar_builder.dart';
typedef OnOpenSettingsAction = void Function();
class MailboxAppBar extends StatelessWidget {
final String username;
final OnOpenSettingsAction? openSettingsAction;
const MailboxAppBar({
super.key,
required this.username,
this.openSettingsAction,
});
@override
Widget build(BuildContext context) {
return Container(
padding: const EdgeInsetsDirectional.symmetric(
horizontal: 16,
vertical: 4,
),
height: 50,
child: Row(
children: [
ApplicationLogoWidthTextWidget(iconSize: 22),
const Spacer(),
UserAvatarBuilder(
username: username,
onTapAction: openSettingsAction,
),
],
),
);
}
}