页面精简

This commit is contained in:
2022-10-31 10:42:17 +08:00
parent bc98924548
commit 52d775dd78
5 changed files with 75 additions and 84 deletions

View File

@@ -8,33 +8,33 @@ import 'package:flutter/material.dart';
import 'package:flutter_easyrefresh/easy_refresh.dart';
import 'package:get/get.dart';
class MomentsPage extends StatelessWidget {
class MomentsPage extends GetView<MomentController> {
const MomentsPage({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
final ctrl = MomentController.to;
return Scaffold(
body: Padding(
padding: EdgeInsets.only(
bottom: MediaQuery.of(context).viewPadding.bottom,
),
child: EasyRefresh.custom(
scrollController: ctrl.scrollController,
controller: ctrl.refreshController,
scrollController: controller.scrollController,
controller: controller.refreshController,
header: LinkHeader(
ctrl.headerNotifier,
controller.headerNotifier,
extent: 70.0,
triggerDistance: 70.0,
completeDuration: const Duration(milliseconds: 500),
),
footer: CustomEasyRefresh.footer,
onRefresh: () => ctrl.refreshList(),
onLoad: () => ctrl.loadMoreList(),
onRefresh: () => controller.refreshList(),
onLoad: () => controller.loadMoreList(),
slivers: [
MomentHeader(
linkNotifier: ctrl.headerNotifier,
linkNotifier: controller.headerNotifier,
onTitleDoubleTap: () {
ctrl.scrollController.animateTo(
controller.scrollController.animateTo(
0,
duration: const Duration(milliseconds: 300),
curve: Curves.fastOutSlowIn,
@@ -42,7 +42,7 @@ class MomentsPage extends StatelessWidget {
},
),
Obx(() {
final momentList = ctrl.momentData.value?.data ?? [];
final momentList = controller.momentData.value?.data ?? [];
if (momentList.isEmpty) {
return SliverFillRemaining(
child: CustomEasyRefresh.empty(text: '暂无动态内容'),