Browse Source

style(translation): 修正注释错别字并优化代码格式

- 将“需要是开启”改为“需要时开启”
- 移除多余空行
- 统一代码缩进和换行格式
weicu
lxm 1 year ago
parent
commit
cd1fbf486f
  1. 2
      lib/modules/translation/views/translation_detail_view.dart
  2. 27
      lib/modules/translation/views/translation_view.dart

2
lib/modules/translation/views/translation_detail_view.dart

@ -110,7 +110,7 @@ class TranslationDetailView extends GetView<TranslationDetailController> {
isDarkMode: isDarkMode,
)),
),
//屏蔽“记录摘要”,需要是开启
//屏蔽“记录摘要”,需要时开启
// SizedBox(width: 12.w),
// Expanded(
// child: Obx(() => _buildTabButton(

27
lib/modules/translation/views/translation_view.dart

@ -109,7 +109,6 @@ class TranslationView extends GetView<TranslationController> {
)),
centerTitle: true,
actions: [
Obx(() {
if (controller.isRecording.value) {
// 录音中:显示红色计时器样式,点击可停止录音
@ -305,7 +304,8 @@ class TranslationView extends GetView<TranslationController> {
itemCount: itemCount,
itemBuilder: (context, index) {
// 如果是最后一项且有更多历史记录,显示加载指示器(reverse模式下)
if (index == controller.translationHistory.length && controller.hasMoreHistory.value) {
if (index == controller.translationHistory.length &&
controller.hasMoreHistory.value) {
return _buildLoadMoreIndicator();
}
@ -313,7 +313,8 @@ class TranslationView extends GetView<TranslationController> {
final historyIndex = controller.translationHistory.length - 1 - index;
// 检查索引是否有效(reverse模式下的索引验证)
if (historyIndex < 0 || historyIndex >= controller.translationHistory.length) {
if (historyIndex < 0 ||
historyIndex >= controller.translationHistory.length) {
return const SizedBox.shrink();
}
@ -675,7 +676,8 @@ class TranslationView extends GetView<TranslationController> {
borderRadius: BorderRadius.circular(16.r), // 统一圆角尺寸为16
),
insetPadding: EdgeInsets.symmetric(horizontal: 20.w),
child: Padding( // 使用Padding替代Container的padding
child: Padding(
// 使用Padding替代Container的padding
padding: EdgeInsets.all(12.w), // 统一内边距
child: Column(
mainAxisSize: MainAxisSize.min,
@ -703,14 +705,16 @@ class TranslationView extends GetView<TranslationController> {
child: SingleChildScrollView(
child: Column(
mainAxisSize: MainAxisSize.min,
children: controller.supportedLanguages.keys.map((language) {
children:
controller.supportedLanguages.keys.map((language) {
return Obx(() {
final currentLanguage = isSource
? controller.sourceLanguage.value
: controller.targetLanguage.value;
final isSelected = currentLanguage == language;
return GestureDetector( // 改用手势检测器实现点击
return GestureDetector(
// 改用手势检测器实现点击
onTap: () {
if (isSource) {
controller.setSourceLanguage(language);
@ -731,7 +735,8 @@ class TranslationView extends GetView<TranslationController> {
? Colors.white.withOpacity(0.05)
: Colors.grey[200]!),
borderRadius: BorderRadius.circular(12.r), // 项圆角
border: Border.all( // 选中状态边框
border: Border.all(
// 选中状态边框
color: isSelected
? (isDarkMode
? const Color(0xFF6200EE)
@ -773,7 +778,8 @@ class TranslationView extends GetView<TranslationController> {
shape: BoxShape.circle, // 圆形样式
),
child: isSelected
? Icon( // 选中时显示对勾
? Icon(
// 选中时显示对勾
Icons.check,
size: 16.w,
color: Colors.white,
@ -809,7 +815,7 @@ class TranslationView extends GetView<TranslationController> {
),
),
);
}
}
// 构建加载更多指示器
Widget _buildLoadMoreIndicator() {
@ -853,7 +859,8 @@ class TranslationView extends GetView<TranslationController> {
child: GestureDetector(
onTap: () => controller.loadMoreHistory(),
child: Container(
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
padding:
const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
decoration: BoxDecoration(
color: Colors.red[50],
borderRadius: BorderRadius.circular(20),

Loading…
Cancel
Save