feat: Implement updated receive share logic

This commit is contained in:
Anton Stubenbord
2023-10-02 23:59:42 +02:00
parent 653344c9ee
commit 37ed8bbb04
47 changed files with 1695 additions and 730 deletions

View File

@@ -0,0 +1,32 @@
part of 'receive_share_cubit.dart';
sealed class ReceiveShareState {
final List<File> files;
const ReceiveShareState({this.files = const []});
}
class ReceiveShareStateInitial extends ReceiveShareState {
const ReceiveShareStateInitial();
}
class ReceiveShareStateLoading extends ReceiveShareState {
const ReceiveShareStateLoading();
}
class ReceiveShareStateLoaded extends ReceiveShareState {
const ReceiveShareStateLoaded({super.files});
ReceiveShareStateLoaded copyWith({
List<File>? files,
}) {
return ReceiveShareStateLoaded(
files: files ?? this.files,
);
}
}
class ReceiveShareStateError extends ReceiveShareState {
final String message;
const ReceiveShareStateError(this.message);
}