Search packages, repositories and app categories

permission_guard cover
Package detailsv2.0.1

permission_guard

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

AndroidiOSWebWindows
30-day downloads
960
Likes
30
Pub points
140

Install package

flutter pub add permission_guard

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

PermissionGuard is a UI-focused wrapper for the permission_handler package, simplifying the management of app permissions across Android, iOS, Web, and Windows. It provides an intuitive interface to check, request, and display permission states with built-in visual feedback. Designed to reduce boilerplate code, it streamlines permission handling in Flutter apps by integrating seamlessly with the widget tree. Ideal for developers seeking a clean, consistent way to manage user permissions without deep customization.

Use cases

  • Handling camera access in photo capture apps
  • Requesting location permissions in maps applications
  • Managing microphone access for voice recording features
  • Enabling file system access in document editors
  • Displaying permission status in settings screens

Key features

  • Built-in permission state visualization
  • Simple integration with Flutter widgets
  • Cross-platform support for major platforms
  • Automatic permission request flow
  • Customizable UI components for permission prompts

Suitable for

  • Flutter developers new to permission management
  • Apps requiring consistent permission UX
  • Projects aiming to reduce permission-related boilerplate
  • Developers prioritizing user experience in permission flows
  • Teams wanting a lightweight, opinionated solution

Considerations

  • Limited customization for advanced permission logic
  • Depends on underlying permission_handler package
  • May require additional styling for brand consistency
  • Not ideal for highly complex permission workflows
  • Web support may have browser-specific limitations

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Eterkit: flutter-packages

This repository contains the source code of multiple plugins & packages for Flutter.

Available plugins & packages

Name Type Android iOS Web Desktop Page
auto_animated_list Package :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: pub package
custom_rating_bar Package :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: pub package
permission_guard Plugin :white_check_mark: :white_check_mark: :white_check_mark: :framed_picture: pub package

:white_check_mark: - supported
:black_square_button: - not supported
:hammer_and_wrench: - to fix
:penguin: - Linux
:green_apple: - MacOS
:framed_picture: - Windows

Issues

Before filing any new issues, please check if the issue, bug or feature request already exists in flutter-packages issue list.

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package

No data available yet.