copyWith method

  1. @override
OrganizationState copyWith({
  1. Set<LoadingState>? loadingStates,
  2. Set<Message>? messages,
  3. List<Organization>? organizations,
  4. Org? selectedOrgData,
  5. bool resetSelectedOrgData = false,
})
override

The concrete class must implement this method to return a new instance of the state with the given parameters.

Implementation

@override
OrganizationState copyWith({
  Set<LoadingState>? loadingStates,
  Set<Message>? messages,
  List<Organization>? organizations,
  Org? selectedOrgData,
  bool resetSelectedOrgData = false,
}) {
  return OrganizationState(
    loadingStates: loadingStates ?? super.loadingStates,
    messages: messages ?? super.messages,
    organizations: organizations ?? this.organizations,
    selectedOrgData: resetSelectedOrgData //
        ? null
        : selectedOrgData ?? this.selectedOrgData,
  );
}