nc-photos/app/lib/widget/settings/expert/state_event.dart

54 lines
855 B
Dart
Raw Normal View History

2023-05-29 01:11:34 +08:00
part of '../expert_settings.dart';
@genCopyWith
@toString
class _State {
const _State({
2024-08-06 01:22:46 +08:00
required this.isNewHttpEngine,
2023-05-29 01:11:34 +08:00
this.lastSuccessful,
});
2024-08-06 01:22:46 +08:00
factory _State.init({
required bool isNewHttpEngine,
}) {
return _State(
isNewHttpEngine: isNewHttpEngine,
);
}
2023-05-29 01:11:34 +08:00
@override
String toString() => _$toString();
2024-08-06 01:22:46 +08:00
final bool isNewHttpEngine;
2023-05-29 01:11:34 +08:00
final _Event? lastSuccessful;
}
2024-08-06 01:22:46 +08:00
abstract class _Event {}
@toString
class _Init implements _Event {
const _Init();
@override
String toString() => _$toString();
}
@toString
class _ClearCacheDatabase implements _Event {
const _ClearCacheDatabase();
@override
String toString() => _$toString();
2023-05-29 01:11:34 +08:00
}
@toString
2024-08-06 01:22:46 +08:00
class _SetNewHttpEngine implements _Event {
const _SetNewHttpEngine(this.value);
2023-05-29 01:11:34 +08:00
@override
String toString() => _$toString();
2024-08-06 01:22:46 +08:00
final bool value;
2023-05-29 01:11:34 +08:00
}