Browse Source

修改设备设置

weicu
tanlongsheng 11 months ago
parent
commit
708c93017a
  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', 'type': 'equalizer',
'name': '均衡器', 'name': '均衡器',
'value': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'value': [],
'options': [ 'options': [
{ {
'label': '默认', '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/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
@ -22,7 +23,7 @@ class _RowEqualizerWidgetState extends State<RowEqualizerWidget> {
void initState() { void initState() {
super.initState(); super.initState();
_label = _templateData['options'].firstWhere( _label = _templateData['options'].firstWhere(
(option) => option['value'] == _templateData['value'], (option) => listEquals(_templateData['value'], option['value']),
orElse: () => {'label': ''}, orElse: () => {'label': ''},
)['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> { class _SelectEqualizerWidgetState extends State<SelectEqualizerWidget> {
Map get _templateData => widget.templateData; Map get _templateData => widget.templateData;
List _values = []; List _values = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
bool isEdit = false; bool isEdit = false;
@override @override
void initState() { void initState() {
super.initState(); super.initState();
_values = List.from(_templateData['value']); if (_templateData['value'].isNotEmpty) {
_values = List.from(_templateData['value']);
}
} }
@override @override

Loading…
Cancel
Save