feat(flutter): 增加关键操作震动反馈
This commit is contained in:
1 parent
e609e3ad8d
commit
8a481d5c62
20 files changed
+308
-72
No files matched your search
@@ -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++;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user