mirror of
https://github.com/Livinglist/Hacki.git
synced 2025-08-06 18:24:42 +08:00
Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
d1957ffb82 | |||
553a37961d | |||
bade5b4356 |
@ -4,6 +4,7 @@ import 'dart:math';
|
|||||||
import 'package:bloc/bloc.dart';
|
import 'package:bloc/bloc.dart';
|
||||||
import 'package:bloc_concurrency/bloc_concurrency.dart';
|
import 'package:bloc_concurrency/bloc_concurrency.dart';
|
||||||
import 'package:equatable/equatable.dart';
|
import 'package:equatable/equatable.dart';
|
||||||
|
import 'package:hacki/config/constants.dart';
|
||||||
import 'package:hacki/config/locator.dart';
|
import 'package:hacki/config/locator.dart';
|
||||||
import 'package:hacki/cubits/cubits.dart';
|
import 'package:hacki/cubits/cubits.dart';
|
||||||
import 'package:hacki/models/models.dart';
|
import 'package:hacki/models/models.dart';
|
||||||
@ -36,7 +37,7 @@ class StoriesBloc extends Bloc<StoriesEvent, StoriesState> {
|
|||||||
super(const StoriesState.init()) {
|
super(const StoriesState.init()) {
|
||||||
on<LoadStories>(
|
on<LoadStories>(
|
||||||
onLoadStories,
|
onLoadStories,
|
||||||
transformer: sequential(),
|
transformer: concurrent(),
|
||||||
);
|
);
|
||||||
on<StoriesInitialize>(onInitialize);
|
on<StoriesInitialize>(onInitialize);
|
||||||
on<StoriesRefresh>(onRefresh);
|
on<StoriesRefresh>(onRefresh);
|
||||||
@ -78,7 +79,7 @@ class StoriesBloc extends Bloc<StoriesEvent, StoriesState> {
|
|||||||
return previous.isComplexStoryTileEnabled ==
|
return previous.isComplexStoryTileEnabled ==
|
||||||
next.isComplexStoryTileEnabled;
|
next.isComplexStoryTileEnabled;
|
||||||
})
|
})
|
||||||
//.debounceTime(AppDurations.twoSeconds)
|
.debounceTime(AppDurations.oneSecond)
|
||||||
.listen((PreferenceState event) {
|
.listen((PreferenceState event) {
|
||||||
final bool isComplexTile = event.isComplexStoryTileEnabled;
|
final bool isComplexTile = event.isComplexStoryTileEnabled;
|
||||||
final int pageSize = getPageSize(isComplexTile: isComplexTile);
|
final int pageSize = getPageSize(isComplexTile: isComplexTile);
|
||||||
|
@ -46,7 +46,9 @@ class _SearchScreenState extends State<SearchScreen> with ItemActionMixin {
|
|||||||
void dispose() {
|
void dispose() {
|
||||||
refreshController.dispose();
|
refreshController.dispose();
|
||||||
scrollController.dispose();
|
scrollController.dispose();
|
||||||
focusNode.dispose();
|
focusNode
|
||||||
|
..unfocus()
|
||||||
|
..dispose();
|
||||||
textEditingController.dispose();
|
textEditingController.dispose();
|
||||||
super.dispose();
|
super.dispose();
|
||||||
}
|
}
|
||||||
|
@ -1543,4 +1543,4 @@ packages:
|
|||||||
version: "3.1.2"
|
version: "3.1.2"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=3.4.0 <4.0.0"
|
dart: ">=3.4.0 <4.0.0"
|
||||||
flutter: ">=3.22.0"
|
flutter: ">=3.22.2"
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
name: hacki
|
name: hacki
|
||||||
description: A Hacker News reader.
|
description: A Hacker News reader.
|
||||||
version: 2.8.0+145
|
version: 2.8.1+146
|
||||||
publish_to: none
|
publish_to: none
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ">=3.0.0 <4.0.0"
|
sdk: ">=3.0.0 <4.0.0"
|
||||||
flutter: "3.19.4"
|
flutter: "3.22.2"
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
adaptive_theme: ^3.2.0
|
adaptive_theme: ^3.2.0
|
||||||
|
Submodule submodules/flutter updated: a14f74ff3a...761747bfc5
Reference in New Issue
Block a user