feat(flutter): 首页改为沉浸式 feed 流
This commit is contained in:
1 parent
698fb12e07
commit
b7926d64a5
5 files changed
+55
-240
No files matched your search
@@ -16,10 +16,10 @@ import '../discover/discover_types.dart';
|
||||
import '../discover/discover_view.dart';
|
||||
import '../create/create_view.dart';
|
||||
import '../mine/mine_types.dart';
|
||||
import '../player/player_view.dart';
|
||||
import '../splash/splash_page.dart';
|
||||
import '../mine/mine_view.dart';
|
||||
import 'home_binding.dart';
|
||||
import 'home_browse_view.dart';
|
||||
import 'home_logic.dart';
|
||||
|
||||
class HomePage extends StatelessWidget {
|
||||
@@ -158,15 +158,18 @@ class _HomeTabsState extends State<_HomeTabs> {
|
||||
}
|
||||
|
||||
Widget _home(BuildContext context) {
|
||||
return HomeBrowseView(
|
||||
return PlayerPage(
|
||||
homeMode: true,
|
||||
embedded: true,
|
||||
active: logic.tab == 0,
|
||||
drama: widget.dramas.first,
|
||||
initialIndex: 0,
|
||||
feedDramas: widget.dramas,
|
||||
onDramaChanged: logic.onDramaChanged,
|
||||
onImmersiveChanged: logic.onImmersiveChanged,
|
||||
onSearch: () => logic.select(1, search: true),
|
||||
onProfile: logic.openProfile,
|
||||
onTheater: () => logic.select(1),
|
||||
onHistory: () => logic.openHistory(context),
|
||||
onOpenDrama: (drama) => logic.playDrama(context, drama),
|
||||
onOpenContinue: (drama, record) =>
|
||||
logic.playDrama(context, drama, episodeId: record.episodeId),
|
||||
onDiscover: () => logic.select(1),
|
||||
onMy: () => logic.select(3),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user