Skip to content

Commit da05b53

Browse files
committed
📦 Improved pagination export
1 parent 28c2e78 commit da05b53

File tree

5 files changed

+11
-10
lines changed

5 files changed

+11
-10
lines changed

example/pubspec.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ packages:
212212
path: ".."
213213
relative: true
214214
source: path
215-
version: "0.0.13"
215+
version: "0.0.14"
216216
equatable:
217217
dependency: transitive
218218
description:

lib/dcc_toolkit.dart

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@ export 'common/mixins/refresh_stream_mixin.dart';
88
export 'common/result/result.dart';
99
export 'common/type_defs.dart';
1010
export 'logger/bolt_logger.dart';
11-
export 'pagination/paginated_scroll_view.dart';
12-
export 'pagination/pagination_interface.dart';
13-
export 'pagination/pagination_mixin.dart';
14-
export 'pagination/pagination_state.dart';
11+
export 'pagination/paginated.dart';
1512
export 'style/style.dart';
1613
export 'test_util/devices_sizes.dart';
1714
export 'test_util/presentation_event_catcher.dart';

lib/pagination/paginated.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export 'package:dcc_toolkit/pagination/paginated_scroll_view.dart';
2+
export 'package:dcc_toolkit/pagination/pagination_interface.dart';
3+
export 'package:dcc_toolkit/pagination/pagination_mixin.dart';
4+
export 'package:dcc_toolkit/pagination/pagination_state.dart';

lib/pagination/pagination_state.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/// State for pagination.
22
class PaginationState<T> {
33
/// Creates a new [PaginationState] with the given values.
4-
PaginationState({
4+
const PaginationState({
55
this.items = const [],
66
this.currentPage = 1,
77
this.lastPage = 1,

test/pagination/pagination_mixin_test.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ void main() {
3333
});
3434

3535
test('loadNextPage emits new state with next page items when current page is less than last page', () async {
36-
final paginationState = PaginationState<int>(items: [1, 2, 3], currentPage: 1, lastPage: 3);
36+
const paginationState = PaginationState<int>(items: [1, 2, 3], currentPage: 1, lastPage: 3);
3737
cubit.emit(_TestState(paginationState));
3838

3939
final nextPaginationStates = <PaginationState<int>?>[];
@@ -47,7 +47,7 @@ void main() {
4747
});
4848

4949
test('loadNextPage does not emit new state when current page is equal to last page', () async {
50-
final paginationState = PaginationState<int>(items: [1, 2, 3], currentPage: 3, lastPage: 3);
50+
const paginationState = PaginationState<int>(items: [1, 2, 3], currentPage: 3, lastPage: 3);
5151
cubit.emit(_TestState(paginationState));
5252

5353
final nextPaginationStates = <PaginationState<int>?>[];
@@ -57,7 +57,7 @@ void main() {
5757
});
5858

5959
test('loadNextPage does not emit new state when next page items are empty', () async {
60-
final paginationState = PaginationState<int>(items: [1, 2, 3], currentPage: 1, lastPage: 3);
60+
const paginationState = PaginationState<int>(items: [1, 2, 3], currentPage: 1, lastPage: 3);
6161
cubit
6262
..emit(_TestState(paginationState))
6363
..returnPages = [];
@@ -88,7 +88,7 @@ class _TestState implements PaginationInterface<int> {
8888
}
8989

9090
class _TestCubit extends Cubit<_TestState> with PaginationMixin<int, _TestState> {
91-
_TestCubit() : super(_TestState(PaginationState()));
91+
_TestCubit() : super(_TestState(const PaginationState()));
9292

9393
List<int> returnPages = [1, 2, 3];
9494

0 commit comments

Comments
 (0)