36 lines
742 B
Dart
36 lines
742 B
Dart
part of 'sendfiles_bloc.dart';
|
|
|
|
enum SendFilesType {
|
|
image,
|
|
generic,
|
|
}
|
|
|
|
abstract class SendFilesEvent {}
|
|
|
|
class SendFilesPageRequestedEvent extends SendFilesEvent {
|
|
|
|
SendFilesPageRequestedEvent(this.recipients, this.type, { this.paths, this.popEntireStack = false });
|
|
final List<String> recipients;
|
|
final SendFilesType type;
|
|
final List<String>? paths;
|
|
final bool popEntireStack;
|
|
}
|
|
|
|
class IndexSetEvent extends SendFilesEvent {
|
|
|
|
IndexSetEvent(this.index);
|
|
final int index;
|
|
}
|
|
|
|
class AddFilesRequestedEvent extends SendFilesEvent {}
|
|
|
|
class FileSendingRequestedEvent extends SendFilesEvent {
|
|
FileSendingRequestedEvent();
|
|
}
|
|
|
|
class ItemRemovedEvent extends SendFilesEvent {
|
|
|
|
ItemRemovedEvent(this.index);
|
|
final int index;
|
|
}
|