Visibility Detector Widget

A Flutter widget that detects visibility changes and app lifecycle state, providing callbacks for when widgets become visible or invisible.

Features

  • Detects widget visibility changes (visible/invisible)
  • Monitors app lifecycle state (foreground/background)
  • Provides callbacks for visibility state changes
  • Combines both widget visibility and app state for accurate detection

Installation

Add this to your package's pubspec.yaml file:

dependencies: 
    visibility_detector_widget: ^1.0.0

Usage

Import the package:

import 'package:visibility_detector_widget/visibility_detector_widget.dart';

Example

See the example directory for a complete sample app.

License

MIT