import 'package:PiliPlus/models/follow/result.dart'; import 'package:PiliPlus/pages/common/common_search_page.dart'; import 'package:PiliPlus/pages/follow/widgets/follow_item.dart'; import 'package:PiliPlus/utils/utils.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'controller.dart'; class FollowSearchPage extends CommonSearchPage { const FollowSearchPage({super.key}); @override State createState() => _FollowSearchPageState(); } class _FollowSearchPageState extends CommonSearchPageState { @override final FollowSearchController controller = Get.put( FollowSearchController(), tag: Utils.generateRandomString(8), ); @override Widget buildList(List list) { return ListView.builder( padding: EdgeInsets.only( bottom: MediaQuery.of(context).padding.bottom + 80, ), controller: controller.scrollController, itemCount: list.length, itemBuilder: ((context, index) { if (index == list.length - 1) { controller.onLoadMore(); } return FollowItem(item: list[index]); }), ); } }