ZenithAuthorizeView.locked constructor
ZenithAuthorizeView.locked({
- required ZenithPolicy policy,
- UserSecurityContext securityContext = const UserSecurityContext(),
- required Widget authorized(
- BuildContext context
- Widget notAuthorized()?,
A ZenithAuthorizeView that shows a locked icon/overlay when denied.
Implementation
factory ZenithAuthorizeView.locked({
required ZenithPolicy policy,
UserSecurityContext securityContext = const UserSecurityContext(),
required Widget Function(BuildContext) authorized,
Widget Function(BuildContext, AuthorizationResult)? notAuthorized,
}) {
return ZenithAuthorizeView(
policy: policy,
securityContext: securityContext,
authorized: authorized,
notAuthorized:
notAuthorized ??
(_, _) => const Icon(IconData(0xe0ee, fontFamily: 'MaterialIcons')),
);
}