Apply new style modal profile UI for desktop

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-07-02 17:04:46 +07:00
committed by Dat H. Pham
parent 5744e4782d
commit 722a2d94e1
8 changed files with 197 additions and 189 deletions
@@ -5,6 +5,7 @@ import 'package:flutter/material.dart';
class UserAvatarBuilder extends StatelessWidget {
final String username;
final double? size;
final TextStyle? textStyle;
final EdgeInsetsGeometry? padding;
final VoidCallback? onTapAction;
@@ -12,6 +13,7 @@ class UserAvatarBuilder extends StatelessWidget {
Key? key,
required this.username,
this.size,
this.textStyle,
this.padding,
this.onTapAction,
}) : super(key: key);
@@ -19,9 +21,9 @@ class UserAvatarBuilder extends StatelessWidget {
@override
Widget build(BuildContext context) {
final avatarBuilder = AvatarBuilder()
..text(username.firstLetterToUpperCase)
..text(username)
..size(size ?? 32)
..addTextStyle(Theme.of(context).textTheme.titleMedium?.copyWith(
..addTextStyle(textStyle ?? Theme.of(context).textTheme.titleMedium?.copyWith(
color: Colors.white,
))
..avatarColor(username.gradientColors);