permission_plus_web 0.1.1 copy "permission_plus_web: ^0.1.1" to clipboard
permission_plus_web: ^0.1.1 copied to clipboard

Platformweb

Web implementation of the permission_plus plugin. This plugin uses the Permissions API to check and request permissions on web platforms.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:permission_plus_platform_interface/permission_plus_platform_interface.dart';
import 'package:permission_plus_web/permission_plus_web.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final _plugin = PermissionPlusWeb();
  String _status = 'Tap a permission to request it';

  Future<void> _requestPermission(PermissionType type) async {
    try {
      final status = await _plugin.requestPermission(type);
      setState(() {
        _status = '${type.name}: ${status.name}';
      });
    } catch (e) {
      setState(() {
        _status = '${type.name}: Error - $e';
      });
    }
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('Permission Plus Web Example')),
        body: Column(
          children: [
            Padding(
              padding: const EdgeInsets.all(16),
              child: Text(_status, style: const TextStyle(fontSize: 16)),
            ),
            Expanded(
              child: ListView(
                children: [
                  for (final type in PermissionType.values)
                    ListTile(
                      title: Text(type.name),
                      trailing: const Icon(Icons.chevron_right),
                      onTap: () => _requestPermission(type),
                    ),
                ],
              ),
            ),
          ],
        ),
      ),
    );
  }
}
0
likes
160
points
293
downloads

Documentation

API reference

Publisher

verified publisherjagadeeshchoudhary.com

Weekly Downloads

Web implementation of the permission_plus plugin. This plugin uses the Permissions API to check and request permissions on web platforms.

Homepage
Repository (GitHub)
View/report issues

Topics

#permissions #plugin #web #wasm

License

MIT (license)

Dependencies

flutter, flutter_web_plugins, permission_plus_platform_interface, plugin_platform_interface, web

More

Packages that depend on permission_plus_web

Packages that implement permission_plus_web