Skip to content

Instantly share code, notes, and snippets.

@FlutterWiz
Created January 8, 2023 13:01
Show Gist options
  • Save FlutterWiz/e48c203978299f04120f1bbe7c5aeabd to your computer and use it in GitHub Desktop.
Save FlutterWiz/e48c203978299f04120f1bbe7c5aeabd to your computer and use it in GitHub Desktop.
part of 'chat_management_cubit.dart';
@freezed
class ChatManagementState with _$ChatManagementState {
const factory ChatManagementState({
required bool isInProgress,
required bool isChannelNameValid,
required bool isChannelCreated,
required bool isCapturedPhotoSent,
required String channelName,
required int userIndex,
required Set<String> listOfSelectedUserIDs,
required Set<User> listOfSelectedUsers,
required List<Channel> currentUserChannels,
}) = _ChatManagementState;
factory ChatManagementState.empty() => const ChatManagementState(
isInProgress: false,
isChannelNameValid: false,
isChannelCreated: false,
isCapturedPhotoSent: false,
channelName: "",
userIndex: 0,
listOfSelectedUserIDs: {},
listOfSelectedUsers: {},
currentUserChannels: [],
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment