Skip to content

Commit f22553e

Browse files
committed
feat: add search feature
- Added search page and bloc - Removed counter tests - Updated CI workflow
1 parent 7bb0e98 commit f22553e

File tree

12 files changed

+46
-123
lines changed

12 files changed

+46
-123
lines changed

.github/workflows/main.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ jobs:
1919
build:
2020
uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1
2121
with:
22-
flutter_channel: stable
22+
flutter_channel: stable

lib/search/bloc/search_bloc.dart

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import 'package:bloc/bloc.dart';
2+
import 'package:meta/meta.dart';
3+
4+
part 'search_event.dart';
5+
part 'search_state.dart';
6+
7+
class SearchBloc extends Bloc<SearchEvent, SearchState> {
8+
SearchBloc() : super(SearchInitial()) {
9+
on<SearchEvent>((event, emit) {
10+
// TODO: implement event handler
11+
});
12+
}
13+
}

lib/search/bloc/search_event.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
part of 'search_bloc.dart';
2+
3+
@immutable
4+
sealed class SearchEvent {}

lib/search/bloc/search_state.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
part of 'search_bloc.dart';
2+
3+
@immutable
4+
sealed class SearchState {}
5+
6+
final class SearchInitial extends SearchState {}

lib/search/search.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export 'bloc/search_bloc.dart';
2+
export 'view/search_page.dart';

lib/search/view/search_page.dart

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import 'package:flutter/material.dart';
2+
3+
class SearchPage extends StatelessWidget {
4+
const SearchPage({super.key});
5+
6+
@override
7+
Widget build(BuildContext context) {
8+
return _SearchView();
9+
}
10+
}
11+
12+
class _SearchView extends StatelessWidget {
13+
@override
14+
Widget build(BuildContext context) {
15+
return const Placeholder(
16+
child: Text('SEARCH VIEW'),
17+
);
18+
}
19+
}

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: ht_main
22
description: main headlines toolkit mobile app.
3-
version: 0.2.0
3+
version: 0.3.0
44
publish_to: none
55
repository: https://github.com/Headlines-Toolkit/ht-main
66
environment:

test/app/view/app_test.dart

Lines changed: 0 additions & 12 deletions
This file was deleted.

test/counter/cubit/counter_cubit_test.dart

Lines changed: 0 additions & 26 deletions
This file was deleted.

test/counter/view/counter_page_test.dart

Lines changed: 0 additions & 67 deletions
This file was deleted.

0 commit comments

Comments
 (0)