import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:wow_english/home/bloc/home_bloc.dart'; import 'package:wow_english/home/widgets/home_tab_header_widget.dart'; import 'package:wow_english/route/route.dart'; class HomePage extends StatelessWidget { const HomePage({super.key}); @override Widget build(BuildContext context) { return BlocProvider( create: (context) => HomeBloc(), child: _HomePageView(), ); } } class _HomePageView extends StatelessWidget { void _headerActionEvent(HeaderActionType type) { if (type == HeaderActionType.video) { } else if (type == HeaderActionType.phase) { Navigator.of(AppRouter.context).pushNamed(AppRouteName.lesson); } else if (type == HeaderActionType.listen) { } else { } } @override Widget build(BuildContext context) { return BlocListener( listener: (context, state){}, child: Scaffold( body: Container( color: Colors.white, child: Center( child: Column( children: [ HomeTabHeaderWidget( actionTap: (HeaderActionType type) { _headerActionEvent(type); }, ), ], ), ), ), ), ); } }