ToneSnap_FSX_Flutter/lib/modules/sidea/favourite/favourite_view.dart
fengshengxiong 7611e78244 1.变声加入广告和Firebase
2.音乐播放器首页完成数据加载展示
2024-06-26 15:32:21 +08:00

42 lines
1.4 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
import 'package:tone_snap/modules/sidea/widgets/my_voice_item.dart';
import 'package:tone_snap/components/view_state_widget.dart';
import 'package:tone_snap/modules/sidea/favourite/favourite_controller.dart';
class FavouriteView extends GetView<FavouriteController> {
const FavouriteView({super.key});
@override
Widget build(BuildContext context) {
Get.put(FavouriteController());
return Obx(() {
return ViewStateWidget(
viewState: controller.viewState.value,
child: MediaQuery.removePadding(
context: context,
removeTop: true,
child: Scrollbar(
controller: controller.scrollController,
child: ListView.builder(
controller: controller.scrollController,
itemCount: controller.voiceList.length,
padding: EdgeInsets.symmetric(vertical: 16.h),
itemBuilder: (context, index) {
var item = controller.voiceList[index];
return MyVoiceItem(
item: item,
onTapItem: () => controller.onTapItem(item),
onReName: () => controller.onTapReName(item),
onDelete: () => controller.onTapDelete(item),
);
},
),
),
),
);
});
}
}