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

UI wrapper around permission_handler package that makes handling permission states easy.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:permission_guard_example/utils/notifiers.dart';
import 'package:permission_guard_example/utils/router.dart';
import 'package:permission_guard_example/utils/themes.dart';

void main() => runApp(const ExampleApp());

class ExampleApp extends StatelessWidget {
  const ExampleApp({
    super.key,
  });

  @override
  Widget build(BuildContext context) {
    return ValueListenableBuilder<ThemeMode>(
      valueListenable: modeNotifier,
      builder: (_, mode, __) {
        return MaterialApp.router(
          themeMode: mode,
          darkTheme: Themes.buildDark(context),
          theme: Themes.buildLight(context),
          routerConfig: router,
        );
      },
    );
  }
}
22
likes
120
pub points
72%
popularity
screenshot

Publisher

verified publishereterkit.com

UI wrapper around permission_handler package that makes handling permission states easy.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

flutter, permission_handler

More

Packages that depend on permission_guard