chore: 更新国际化翻译及 UI 组件优化

This commit is contained in:
zl-q
2026-03-30 09:07:30 +08:00
parent 0f3175e303
commit 60318b7aaa
28 changed files with 1360 additions and 66 deletions
@@ -1,15 +1,17 @@
import 'package:flutter/material.dart';
import '../../data/models/dial_codes.dart';
class PhonePrefixSelector extends StatelessWidget {
const PhonePrefixSelector({
super.key,
required this.value,
required this.items,
List<DialCode>? items,
this.onChanged,
});
}) : items = items ?? kDialCodes;
final String value;
final List<String> items;
final List<DialCode> items;
final ValueChanged<String>? onChanged;
@override
@@ -21,7 +23,10 @@ class PhonePrefixSelector extends StatelessWidget {
onSelected: onChanged,
itemBuilder: (context) => items
.map(
(item) => PopupMenuItem<String>(value: item, child: Text(item)),
(item) => PopupMenuItem<String>(
value: item.value,
child: Text(item.value),
),
)
.toList(growable: false),
color: colorScheme.surface,