feat(flutter): 统一文字下拉刷新
This commit is contained in:
1 parent
0ad2cd5e95
commit
5bdcb989bb
19 files changed
+320
-38
No files matched your search
@@ -11,6 +11,7 @@ import 'package:fruitshorts/core/data/repositories/favorite_repository.dart';
|
||||
import 'package:fruitshorts/core/data/repositories/playback_repository.dart';
|
||||
import 'package:fruitshorts/core/data/repositories/watch_history_repository.dart';
|
||||
import 'package:fruitshorts/core/theme/app_colors.dart';
|
||||
import 'package:fruitshorts/core/widgets/app_pull_to_refresh.dart';
|
||||
import 'package:shared_preferences_platform_interface/in_memory_shared_preferences_async.dart';
|
||||
import 'package:shared_preferences_platform_interface/shared_preferences_async_platform_interface.dart';
|
||||
|
||||
@@ -292,15 +293,17 @@ void main() {
|
||||
expect(underline('7'), AppColors.blue);
|
||||
});
|
||||
|
||||
testWidgets('should_use_compact_refresh_indicator', (tester) async {
|
||||
testWidgets('should_use_text_pull_to_refresh', (tester) async {
|
||||
await _pumpTheater(tester, categoryRepository: _GridCategoryRepository());
|
||||
final indicator = tester.widget<RefreshIndicator>(
|
||||
final refresh = tester.widget<AppPullToRefresh>(
|
||||
find.byKey(const Key('discover-refresh')),
|
||||
);
|
||||
|
||||
expect(indicator.color, AppColors.blue);
|
||||
expect(indicator.strokeWidth, 2);
|
||||
expect(indicator.edgeOffset, 52);
|
||||
expect(refresh.edgeOffset, 52);
|
||||
await tester.drag(_verticalFeed, const Offset(0, 120));
|
||||
await tester.pump();
|
||||
expect(find.text('Refreshing…'), findsOneWidget);
|
||||
await tester.pumpAndSettle();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user