flutterlifecyclehooks 2.0.0-nullsafety.0 copy "flutterlifecyclehooks: ^2.0.0-nullsafety.0" to clipboard
flutterlifecyclehooks: ^2.0.0-nullsafety.0 copied to clipboard

outdated

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(App());
}

class App extends StatefulWidget {
  @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
    ///
    print('on context ready => $context');
  }

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

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

  /// optionally
  @override
  void afterFirstRender() {
    print('run after first render');
  }

  @override
  void onDetached() {
    print('detached');
  }
}
40
likes
0
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

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on flutterlifecyclehooks