Browse Source

修改设备设置

newdev_shunjiawei
tanlongsheng 11 months ago
parent
commit
95f02ddb91
  1. 58
      lib/modules/eq_settings/views/widgets/select_equalizer_widget.dart

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

@ -53,6 +53,62 @@ class _SelectEqualizerWidgetState extends State<SelectEqualizerWidget> {
// 构建主体内容
Widget _buildBody(bool isDarkMode) {
return Container();
return ListView(
padding: EdgeInsets.symmetric(horizontal: 12.w, vertical: 10.w),
children: [
Wrap(
spacing: 10.w,
runSpacing: 10.w,
children: _templateData['options'].map<Widget>((Map option) {
return _item(isDarkMode, option);
}).toList(),
),
],
);
}
Widget _item(bool isDarkMode, Map option) {
return GestureDetector(
onTap: () {
Get.back(result: {
'label': option['label'],
'value': option['value'],
});
},
child: Container(
width: 110.w,
height: 110.w,
alignment: Alignment.center,
decoration: BoxDecoration(
color: _templateData['value'] == option['value']
? Colors.green
: isDarkMode
? Colors.white.withValues(alpha: 0.05)
: Colors.white,
borderRadius: BorderRadius.circular(8.w),
boxShadow: [
BoxShadow(
color: isDarkMode
? Colors.black.withValues(alpha: 0.2)
: Colors.black.withValues(alpha: 0.05),
blurRadius: 10,
offset: const Offset(0, 4),
),
],
),
child: Text(
option['label'],
style: TextStyle(
fontSize: 16.sp,
fontWeight: FontWeight.w600,
color: _templateData['value'] == option['value']
? Colors.white
: isDarkMode
? Colors.white
: Colors.black,
),
),
),
);
}
}

Loading…
Cancel
Save