mirror of
https://github.com/Xevion/paperless-mobile.git
synced 2025-12-08 10:07:51 -06:00
33 lines
735 B
Dart
33 lines
735 B
Dart
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);
|
|
}
|