Browse Source

修改设备设置

newdev_shunjiawei
tanlongsheng 11 months ago
parent
commit
20835ba765
  1. 2
      lib/modules/eq_settings/controllers/eq_settings_controller.dart
  2. 3
      lib/modules/eq_settings/views/widgets/row_equalizer_widget.dart
  3. 6
      lib/modules/eq_settings/views/widgets/select_equalizer_widget.dart

2
lib/modules/eq_settings/controllers/eq_settings_controller.dart

@ -20,7 +20,7 @@ class EqSettingsController extends GetxController {
{
'type': 'equalizer',
'name': '均衡器',
'value': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
'value': [],
'options': [
{
'label': '默认',

3
lib/modules/eq_settings/views/widgets/row_equalizer_widget.dart

@ -1,3 +1,4 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
@ -22,7 +23,7 @@ class _RowEqualizerWidgetState extends State<RowEqualizerWidget> {
void initState() {
super.initState();
_label = _templateData['options'].firstWhere(
(option) => option['value'] == _templateData['value'],
(option) => listEquals(_templateData['value'], option['value']),
orElse: () => {'label': ''},
)['label'];
}

6
lib/modules/eq_settings/views/widgets/select_equalizer_widget.dart

@ -17,14 +17,16 @@ class SelectEqualizerWidget extends StatefulWidget {
class _SelectEqualizerWidgetState extends State<SelectEqualizerWidget> {
Map get _templateData => widget.templateData;
List _values = [];
List _values = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
bool isEdit = false;
@override
void initState() {
super.initState();
_values = List.from(_templateData['value']);
if (_templateData['value'].isNotEmpty) {
_values = List.from(_templateData['value']);
}
}
@override

Loading…
Cancel
Save