页面精简
This commit is contained in:
@@ -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: '暂无动态内容'),
|
||||
|
||||
Reference in New Issue
Block a user