• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Duit-Foundation / duit_kernel / 20213311941

14 Dec 2025 07:55PM UTC coverage: 76.45% (+0.08%) from 76.374%
20213311941

Pull #49

github

web-flow
Merge 86bd86a09 into 5d8920b5e
Pull Request #49: feat: Focus node management API

30 of 37 new or added lines in 3 files covered. (81.08%)

1 existing line in 1 file now uncovered.

1753 of 2293 relevant lines covered (76.45%)

4.74 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

87.5
/lib/src/driver_api/focus_delegate.dart
1
part of "app_delegate.dart";
2

3
mixin FocusDelegate {
4
  @mustBeOverridden
4✔
5
  void requestFocus(String nodeId) =>
6
      throw const MissingMethodImplementation("requestFocus", "FocusDelegate");
7

8
  @mustBeOverridden
4✔
9
  bool nextFocus(String nodeId) =>
10
      throw const MissingMethodImplementation("nextFocus", "FocusDelegate");
11

12
  @mustBeOverridden
4✔
13
  bool previousFocus(String nodeId) =>
14
      throw const MissingMethodImplementation("previousFocus", "FocusDelegate");
15

16
  @mustBeOverridden
4✔
17
  void unfocus(
18
    String nodeId, {
19
    UnfocusDisposition disposition = UnfocusDisposition.scope,
20
  }) =>
21
      throw const MissingMethodImplementation("unfocus", "FocusDelegate");
22

23
  @mustBeOverridden
4✔
24
  bool focusInDirection(String nodeId, TraversalDirection direction) =>
25
      throw const MissingMethodImplementation(
26
        "focusInDirection",
27
        "FocusDelegate",
28
      );
29

30
  @mustBeOverridden
4✔
31
  void attachFocusNode(String nodeId, FocusNode node) =>
32
      throw const MissingMethodImplementation("attachNode", "FocusDelegate");
33

34
  @mustBeOverridden
4✔
35
  void detachFocusNode(String nodeId) =>
36
      throw const MissingMethodImplementation("detachNode", "FocusDelegate");
37

NEW
38
  @mustBeOverridden
×
39
  FocusNode? getNode(Object? key) =>
40
      throw const MissingMethodImplementation("getNode", "FocusDelegate");
41
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc