CompositeAccessGate.builder constructor

const CompositeAccessGate.builder({
  1. required List<AccessCondition> conditions,
  2. required AccessGateBuilder? builder,
  3. Widget? loading,
  4. bool debug = false,
  5. void onAllow()?,
  6. void onDeny()?,
  7. void onError(
    1. Object error
    )?,
  8. CompositeVariant variant = CompositeVariant.all,
  9. int? atLeastCount,
  10. Key? key,
})

Custom builder constructor. Allows full control over rendering based on access result.

Implementation

const CompositeAccessGate.builder({
  required this.conditions,
  required this.builder,
  this.loading,
  this.debug = false,
  this.onAllow,
  this.onDeny,
  this.onError,
  this.variant = CompositeVariant.all,
  this.atLeastCount,
  super.key,
}) : child = null,
     fallback = null;