PermissionGuardOptions constructor

const PermissionGuardOptions({
  1. bool requestOnInit = true,
  2. bool skipInitialChange = false,
  3. List<PermissionStatus> validStatuses = const [PermissionStatus.granted],
  4. bool displayLoader = true,
  5. Widget? loader,
  6. EdgeInsets padding = const EdgeInsets.all(24),
  7. double iconSpacing = 24,
  8. double titleSpacing = 24,
  9. double descriptionSpacing = 48,
  10. Widget? icon,
  11. String title(
    1. PermissionStatus status
    )?,
  12. String description(
    1. PermissionStatus status
    )?,
  13. String action(
    1. PermissionStatus status
    )?,
  14. Widget titleBuilder(
    1. PermissionStatus status
    )?,
  15. Widget descriptionBuilder(
    1. PermissionStatus status
    )?,
  16. Widget actionBuilder(
    1. PermissionStatus status,
    2. VoidCallback call
    )?,
})

Default constructor for PermissionGuardOptions.

Implementation

const PermissionGuardOptions({
  this.requestOnInit = true,
  this.skipInitialChange = false,
  this.validStatuses = const [PermissionStatus.granted],
  this.displayLoader = true,
  this.loader,
  this.padding = const EdgeInsets.all(24),
  this.iconSpacing = 24,
  this.titleSpacing = 24,
  this.descriptionSpacing = 48,
  this.icon,
  this.title,
  this.description,
  this.action,
  this.titleBuilder,
  this.descriptionBuilder,
  this.actionBuilder,
});