copyWith method
FastAppPermissionsBlocState
copyWith({
- bool? isInitializing,
- bool? isInitialized,
- FastAppPermission? trackingPermission,
- FastAppPermission? locationPermission,
- FastAppPermission? notificationPermission,
- FastAppPermission? cameraPermission,
- FastAppPermission? microphonePermission,
- FastAppPermission? photoLibraryPermission,
- FastAppPermission? contactsPermission,
- FastAppPermission? bluetoothPermission,
override
Creates a copy of this TModel but with the given fields replaced with the new values.
For example:
var myModel2 = myModel1.copyWith(age: 42);
Implementation
@override
FastAppPermissionsBlocState copyWith({
bool? isInitializing,
bool? isInitialized,
FastAppPermission? trackingPermission,
FastAppPermission? locationPermission,
FastAppPermission? notificationPermission,
FastAppPermission? cameraPermission,
FastAppPermission? microphonePermission,
FastAppPermission? photoLibraryPermission,
FastAppPermission? contactsPermission,
FastAppPermission? bluetoothPermission,
}) {
return FastAppPermissionsBlocState(
isInitializing: isInitializing ?? this.isInitializing,
isInitialized: isInitialized ?? this.isInitialized,
trackingPermission: trackingPermission ?? this.trackingPermission,
locationPermission: locationPermission ?? this.locationPermission,
notificationPermission:
notificationPermission ?? this.notificationPermission,
cameraPermission: cameraPermission ?? this.cameraPermission,
microphonePermission: microphonePermission ?? this.microphonePermission,
photoLibraryPermission:
photoLibraryPermission ?? this.photoLibraryPermission,
contactsPermission: contactsPermission ?? this.contactsPermission,
bluetoothPermission: bluetoothPermission ?? this.bluetoothPermission,
);
}