fix: 修正我的 UID 行高度
This commit is contained in:
1 parent
ce3ecc4d21
commit
19acbb2278
4 files changed
+65
-34
No files matched your search
@@ -182,8 +182,10 @@ abstract final class AppDimens {
|
||||
static const double mineSectionTitle = 15;
|
||||
static const double mineAvatar = 56;
|
||||
static const double mineUserName = 20;
|
||||
static const double mineUserNameLineHeight = 1.2;
|
||||
static const double mineUserNameLineHeight = 1.15;
|
||||
static const double mineUserNameUidGap = 2;
|
||||
static const double mineUid = 12;
|
||||
static const double mineUidRowHeight = 16;
|
||||
static const double mineCopyIcon = 14;
|
||||
static const double mineGridHorizontal = 14;
|
||||
static const double mineGridRadius = 12;
|
||||
|
||||
@@ -48,6 +48,7 @@ class MineHeader extends StatelessWidget {
|
||||
children: [
|
||||
Text(
|
||||
nickname,
|
||||
key: const Key('mine-nickname'),
|
||||
maxLines: 1,
|
||||
overflow: TextOverflow.ellipsis,
|
||||
style: const TextStyle(
|
||||
@@ -58,43 +59,48 @@ class MineHeader extends StatelessWidget {
|
||||
height: AppDimens.mineUserNameLineHeight,
|
||||
),
|
||||
),
|
||||
const SizedBox(height: AppDimens.spaceXs),
|
||||
Row(
|
||||
children: [
|
||||
Flexible(
|
||||
child: Text(
|
||||
'${l10n.accountUid}: ${uid.isEmpty ? '--' : uid}',
|
||||
key: const Key('mine-uid'),
|
||||
maxLines: 1,
|
||||
overflow: TextOverflow.ellipsis,
|
||||
style: const TextStyle(
|
||||
color: AppColors.textTertiary,
|
||||
fontSize: AppDimens.mineUid,
|
||||
const SizedBox(height: AppDimens.mineUserNameUidGap),
|
||||
SizedBox(
|
||||
key: const Key('mine-uid'),
|
||||
height: AppDimens.mineUidRowHeight,
|
||||
child: Row(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: [
|
||||
Flexible(
|
||||
child: Text(
|
||||
'${l10n.accountUid}: ${uid.isEmpty ? '--' : uid}',
|
||||
maxLines: 1,
|
||||
overflow: TextOverflow.ellipsis,
|
||||
style: const TextStyle(
|
||||
color: AppColors.textTertiary,
|
||||
fontSize: AppDimens.mineUid,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
const SizedBox(width: AppDimens.spaceXs),
|
||||
IconButton(
|
||||
key: const Key('mine-uid-copy'),
|
||||
tooltip: l10n.copyUid,
|
||||
onPressed: uid.isEmpty
|
||||
? null
|
||||
: () => unawaited(
|
||||
_copyUid(context, uid, l10n.uidCopied),
|
||||
Semantics(
|
||||
button: true,
|
||||
label: l10n.copyUid,
|
||||
child: GestureDetector(
|
||||
key: const Key('mine-uid-copy'),
|
||||
behavior: HitTestBehavior.opaque,
|
||||
onTap: uid.isEmpty
|
||||
? null
|
||||
: () => unawaited(
|
||||
_copyUid(context, uid, l10n.uidCopied),
|
||||
),
|
||||
child: const Padding(
|
||||
padding: EdgeInsets.symmetric(horizontal: 4),
|
||||
child: Icon(
|
||||
Icons.copy_rounded,
|
||||
color: AppColors.textTertiary,
|
||||
size: AppDimens.mineCopyIcon,
|
||||
),
|
||||
visualDensity: VisualDensity.compact,
|
||||
constraints: const BoxConstraints.tightFor(
|
||||
width: AppDimens.mineCopyIcon,
|
||||
height: AppDimens.mineCopyIcon,
|
||||
),
|
||||
),
|
||||
),
|
||||
padding: EdgeInsets.zero,
|
||||
icon: const Icon(
|
||||
Icons.copy_rounded,
|
||||
color: AppColors.textTertiary,
|
||||
size: AppDimens.mineCopyIcon,
|
||||
),
|
||||
),
|
||||
],
|
||||
],
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
|
||||
Reference in new issue
Block a user