FLUTTER ECOSYSTEM

focus_detector_v2

Detects when your widget appears or disappears from the screen.

Latest version
3.1.0+1
30-day downloads
22
Likes
51
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

FocusDetectorV2 is a Flutter package that detects when a widget gains or loses focus, indicating whether it appears or disappears from the screen. It provides real-time feedback on visibility and focus state, making it ideal for managing UI behavior based on user interaction or screen presence. The package supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, ensuring cross-platform consistency. It's lightweight and integrates seamlessly into existing Flutter projects.

Use cases
  • Tracking widget visibility in real time
  • Managing animations based on focus state
  • Optimizing performance by pausing inactive widgets
  • Implementing focus-aware UI components
  • Handling screen transitions in multi-screen apps
Key features
  • Real-time focus detection
  • Cross-platform compatibility
  • Simple integration with existing widgets
  • Supports both gain and loss of focus events
  • Lightweight and efficient
Suitable for
  • Developers building responsive UIs
  • Apps requiring focus-based logic
  • Interactive forms and input fields
  • Games or media players needing focus awareness
  • Accessibility-focused applications
Considerations
  • May require careful handling in complex widget trees
  • Not suitable for detecting general screen orientation changes
  • Focus state may vary across different platform behaviors
  • Limited to widget-level focus, not app-level visibility
  • Ensure proper disposal to avoid memory leaks
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add focus_detector_v2

Categories

Dependencies

Dependency list 1 items

Source repository

Related projects