import 'package:flutter/material.dart'; import 'package:flutter_dmzj/app/platform_utils.dart'; import 'package:flutter_dmzj/modules/novel/home/category/novel_category_view.dart'; import 'package:flutter_dmzj/modules/novel/home/latest/novel_latest_view.dart'; import 'package:flutter_dmzj/modules/novel/home/novel_home_controller.dart'; import 'package:flutter_dmzj/modules/novel/home/recommend/novel_recommend_view.dart'; import 'package:flutter_dmzj/widgets/tab_appbar.dart'; import 'package:flutter_dmzj/widgets/windows_tab_page.dart'; import 'package:get/get.dart'; class NovelHomePage extends GetView { const NovelHomePage({Key? key}) : super(key: key); @override Widget build(BuildContext context) { if (PlatformUtils.isWindows) { return WindowsTabPage( tabs: [ WindowsTabItem(label: '推荐', body: NovelRecommendView()), WindowsTabItem(label: '更新', body: NovelLatestView()), WindowsTabItem(label: '分类', body: NovelCategoryView()), ], headerAction: IconButton( onPressed: controller.search, icon: const Icon(Icons.search), ), ); } return Scaffold( appBar: TabAppBar( tabs: const [ Tab(text: "推荐"), Tab(text: "更新"), Tab(text: "分类"), //Tab(text: "排行"), ], controller: controller.tabController, action: IconButton( onPressed: controller.search, icon: const Icon( Icons.search, ), ), ), body: TabBarView( controller: controller.tabController, children: [ NovelRecommendView(), NovelLatestView(), NovelCategoryView(), //NovelRankView(), ], ), ); } }