flutter_services_binding 0.1.0 copy "flutter_services_binding: ^0.1.0" to clipboard
flutter_services_binding: ^0.1.0 copied to clipboard

discontinued

A subset of WidgetsFlutterBinding specifically for ServicesBinding.

example/lib/main.dart

import 'dart:async';

import 'package:flutter/material.dart';
import 'package:flutter_services_binding/flutter_services_binding.dart';
import 'package:path_provider/path_provider.dart';

final token = Object();

Future<void> main() async {
  FlutterServicesBinding.ensureInitialized();
  final tempDirectory = await getTemporaryDirectory();
  runZoned(() => runApp(const MyApp()), zoneValues: {token: tempDirectory});
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(child: Text('ZoneValue: ${Zone.current[token]}')),
        floatingActionButton: Builder(
          builder: (context) {
            return FloatingActionButton(
              onPressed: () {
                ScaffoldMessenger.of(context)
                  ..hideCurrentSnackBar()
                  ..showSnackBar(
                    SnackBar(
                      content: Text(
                        'ZoneValue: ${Zone.current[token]}',
                      ),
                    ),
                  );
              },
            );
          },
        ),
      ),
    );
  }
}
9
likes
90
pub points
77%
popularity

Publisher

unverified uploader

A subset of WidgetsFlutterBinding specifically for ServicesBinding.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_services_binding