copyWith method
PermissionGuardOptions
copyWith({
- bool? requestOnInit,
- bool? skipInitialChange = false,
- List<
PermissionStatus> ? validStatuses, - bool? displayLoader,
- EdgeInsets? padding,
- double? iconSpacing,
- double? titleSpacing,
- double? descriptionSpacing,
- Widget? icon,
- String title(
- PermissionStatus status
- String description(
- PermissionStatus status
- String action(
- PermissionStatus status
- Widget titleBuilder(
- PermissionStatus status
- Widget descriptionBuilder(
- PermissionStatus status
- Widget actionBuilder(
- PermissionStatus status,
- VoidCallback call
Allows creating a fast copy of current instance with small adjustments.
Implementation
PermissionGuardOptions copyWith({
bool? requestOnInit,
bool? skipInitialChange = false,
List<PermissionStatus>? validStatuses,
bool? displayLoader,
EdgeInsets? padding,
double? iconSpacing,
double? titleSpacing,
double? descriptionSpacing,
Widget? icon,
String Function(PermissionStatus status)? title,
String Function(PermissionStatus status)? description,
String Function(PermissionStatus status)? action,
Widget Function(PermissionStatus status)? titleBuilder,
Widget Function(PermissionStatus status)? descriptionBuilder,
Widget Function(PermissionStatus status, VoidCallback call)? actionBuilder,
}) =>
PermissionGuardOptions(
requestOnInit: requestOnInit ?? this.requestOnInit,
skipInitialChange: skipInitialChange ?? this.skipInitialChange,
validStatuses: validStatuses ?? this.validStatuses,
displayLoader: displayLoader ?? this.displayLoader,
padding: padding ?? this.padding,
iconSpacing: iconSpacing ?? this.iconSpacing,
titleSpacing: titleSpacing ?? this.titleSpacing,
descriptionSpacing: descriptionSpacing ?? this.descriptionSpacing,
icon: icon ?? this.icon,
title: title ?? this.title,
description: description ?? this.description,
action: action ?? this.action,
titleBuilder: titleBuilder ?? this.titleBuilder,
);