diff --git a/lib/view/components/search/search_bar.dart b/lib/view/components/search/search_bar.dart new file mode 100644 index 0000000..3378b40 --- /dev/null +++ b/lib/view/components/search/search_bar.dart @@ -0,0 +1,32 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:jisho_study_tool/bloc/search/search_bloc.dart'; +import 'package:jisho_study_tool/view/components/search/LanguageSelector.dart'; + +class SearchBar extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Container( + padding: EdgeInsets.symmetric(horizontal: 20.0), + child: Column( + children: [ + TextField( + onSubmitted: (text) => BlocProvider.of(context) + .add(GetSearchResults(text)), + controller: TextEditingController(), + decoration: InputDecoration( + labelText: 'Search', + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(10.0), + ), + ), + ), + SizedBox( + height: 10.0, + ), + LanguageSelector() + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/view/screens/search.dart b/lib/view/screens/search.dart index 23a7dd7..e4e47ad 100644 --- a/lib/view/screens/search.dart +++ b/lib/view/screens/search.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:jisho_study_tool/bloc/search/search_bloc.dart'; -import 'package:jisho_study_tool/view/components/search/LanguageSelector.dart'; +import 'package:jisho_study_tool/view/components/search/search_bar.dart'; import 'package:jisho_study_tool/view/screens/loading.dart'; import 'package:jisho_study_tool/view/components/search/search_result_page/search_card.dart'; @@ -44,33 +44,4 @@ class _InitialView extends StatelessWidget { SearchBar(), ]); } -} - - -class SearchBar extends StatelessWidget { - @override - Widget build(BuildContext context) { - return Container( - padding: EdgeInsets.symmetric(horizontal: 20.0), - child: Column( - children: [ - TextField( - onSubmitted: (text) => BlocProvider.of(context) - .add(GetSearchResults(text)), - controller: TextEditingController(), - decoration: InputDecoration( - labelText: 'Search', - border: OutlineInputBorder( - borderRadius: BorderRadius.circular(10.0), - ), - ), - ), - SizedBox( - height: 10.0, - ), - LanguageSelector() - ], - ), - ); - } -} +} \ No newline at end of file