flutterlifecyclehooks 2.0.0 copy "flutterlifecyclehooks: ^2.0.0" to clipboard
flutterlifecyclehooks: ^2.0.0 copied to clipboard

A flutter package that let you easily add hooks for application lifecycle state

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutterlifecyclehooks/flutterlifecyclehooks.dart';

void main() {
  runApp(const App());
}

class App extends StatefulWidget {
  const App({Key? key}) : super(key: key);

  @override
  _AppState createState() => _AppState();
}

class _AppState extends State<App> with LifecycleMixin {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Text(
            currentLifecycleState.toString(),
          ),
        ),
      ),
    );
  }

  @override
  void onContextReady() {
    /// get your provider or other context dependant
    debugPrint('on context ready => $context');
  }

  @override
  void onPause() {
    debugPrint('did pause');
  }

  @override
  void onResume() {
    debugPrint('did resume');
  }

  @override
  void onDetached() {
    debugPrint('detached');
  }
}
40
likes
120
pub points
88%
popularity

Publisher

verified publisherptsakoulis.com

A flutter package that let you easily add hooks for application lifecycle state

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on flutterlifecyclehooks