feat(flutter): 增加关键操作震动反馈

This commit is contained in:
Zhou Weidong committed 2026-10-17 16:15:46 +08:00
1 parent e609e3ad8d
commit 8a481d5c62
20 files changed
+308 -72

No files matched your search

+36
View File
@@ -0,0 +1,36 @@
// Author: fruit.com.cn
import 'package:fruitshorts/core/platform/haptics.dart';
/// Deterministic haptics recorder for widget tests.
class FakeHaptics implements Haptics {
final List<String> calls = [];
int selectionClicks = 0;
int lightImpacts = 0;
int mediumImpacts = 0;
void reset() {
calls.clear();
selectionClicks = 0;
lightImpacts = 0;
mediumImpacts = 0;
}
@override
Future<void> selectionClick() async {
calls.add('selection');
selectionClicks++;
}
@override
Future<void> lightImpact() async {
calls.add('light');
lightImpacts++;
}
@override
Future<void> mediumImpact() async {
calls.add('medium');
mediumImpacts++;
}
}