Files
Hacki/lib/cubits/preference/preference_state.dart
Jiaqi Feng b7720d0584 v0.2.12 (#29)
* added metadata to story tile.

* bumped version

* fixed metadata tile

* bumped version.
2022-06-01 01:13:21 -07:00

68 lines
1.8 KiB
Dart

part of 'preference_cubit.dart';
class PreferenceState extends Equatable {
const PreferenceState({
required this.showNotification,
required this.showComplexStoryTile,
required this.showWebFirst,
required this.showEyeCandy,
required this.useTrueDark,
required this.useReader,
required this.markReadStories,
required this.showMetadata,
});
const PreferenceState.init()
: showNotification = false,
showComplexStoryTile = false,
showWebFirst = false,
showEyeCandy = false,
useTrueDark = false,
useReader = false,
markReadStories = false,
showMetadata = false;
final bool showNotification;
final bool showComplexStoryTile;
final bool showWebFirst;
final bool showEyeCandy;
final bool useTrueDark;
final bool useReader;
final bool markReadStories;
final bool showMetadata;
PreferenceState copyWith({
bool? showNotification,
bool? showComplexStoryTile,
bool? showWebFirst,
bool? showEyeCandy,
bool? useTrueDark,
bool? useReader,
bool? markReadStories,
bool? showMetadata,
}) {
return PreferenceState(
showNotification: showNotification ?? this.showNotification,
showComplexStoryTile: showComplexStoryTile ?? this.showComplexStoryTile,
showWebFirst: showWebFirst ?? this.showWebFirst,
showEyeCandy: showEyeCandy ?? this.showEyeCandy,
useTrueDark: useTrueDark ?? this.useTrueDark,
useReader: useReader ?? this.useReader,
markReadStories: markReadStories ?? this.markReadStories,
showMetadata: showMetadata ?? this.showMetadata,
);
}
@override
List<Object?> get props => <Object?>[
showNotification,
showComplexStoryTile,
showWebFirst,
showEyeCandy,
useTrueDark,
useReader,
markReadStories,
showMetadata,
];
}