access_control_ui 1.0.0 copy "access_control_ui: ^1.0.0" to clipboard
access_control_ui: ^1.0.0 copied to clipboard

A Flutter package to easily manage role-based, permission-based, and plan-based UI visibility and access control.

access_control_ui #

A Flutter package for managing UI visibility and screen access based on roles, permissions, and plans.

Features #

  • ✅ Widget-level access control (AccessControl)
  • ✅ Screen-level guards (AccessGuard)
  • ✅ Global context (AccessControlProvider)
  • ✅ Utility methods for quick access checks

Installation #

dependencies:
  access_control_ui: ^1.0.0

Usage #

Wrap your app with:

AccessControlProvider(
  roles: ['admin'],
  permissions: ['dashboard.view'],
  plan: 'pro',
  child: MyApp(),
);

Restrict widgets:

AccessControl(
  requiredPermissions: ['user.create'],
  child: ElevatedButton(onPressed: () {}, child: Text('Create User')),
);

License #

MIT

2
likes
160
points
61
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter package to easily manage role-based, permission-based, and plan-based UI visibility and access control.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on access_control_ui