flutter_permission_guard 0.0.3 copy "flutter_permission_guard: ^0.0.3" to clipboard
flutter_permission_guard: ^0.0.3 copied to clipboard

Widget kiểm soát quyền truy cập cho Flutter, sử dụng permission_handler. Hỗ trợ nhiều quyền, UI mặc định đẹp, dễ dùng.

flutter_permission_guard #

A permission control widget for Flutter, using the permission_handler package.

  • Wrap any widget, automatically check and request permissions (camera, microphone, location, ...)
  • Support multiple permissions at once
  • Customizable denied widget
  • Callback when denied
  • Beautiful, responsive, Material default UI

Compatibility #

This package requires Flutter >= 3.19.0 and Dart >= 3.3.0.

Please make sure your project uses a compatible Flutter and Dart version. This is required for compatibility with the latest permission_handler and modern Flutter features.

Installation #

Add to your pubspec.yaml:

dependencies:
  flutter_permission_guard: ^0.0.2

Basic usage #

import 'package:flutter/material.dart';
import 'package:flutter_permission_guard/flutter_permission_guard.dart';
import 'package:permission_handler/permission_handler.dart';

class MyCameraView extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return PermissionGuard(
      permission: Permission.camera,
      child: CameraWidget(),
      // deniedWidget: CustomDeniedWidget(), // (Optional)
      // onDenied: () => print('Permission denied!'),
    );
  }
}

Using multiple permissions #

PermissionGuard.multi(
  permissions: [Permission.camera, Permission.microphone],
  child: MyWidget(),
)

Custom denied UI #

PermissionGuard(
  permission: Permission.location,
  child: MapWidget(),
  deniedWidget: Center(child: Text('You need to grant location permission!')),
)

License #

MIT


Author / Tác giả: Nguyen Thanh Bien (Nguyễn Thành Biên)
Email: mortarcloud@gmail.com
Website: algonest.io.vn
Copyright: Perpetual, unlimited use granted (Bản quyền sử dụng vĩnh viễn)

17
likes
120
points
811k
downloads

Publisher

unverified uploader

Weekly Downloads

Widget kiểm soát quyền truy cập cho Flutter, sử dụng permission_handler. Hỗ trợ nhiều quyền, UI mặc định đẹp, dễ dùng.

Documentation

API reference

License

MIT (license)

Dependencies

flutter, permission_handler

More

Packages that depend on flutter_permission_guard