Fladder/lib/models/home_model.dart
2024-09-20 10:01:13 +02:00

34 lines
998 B
Dart

// ignore_for_file: public_member_api_docs, sort_constructors_first
import 'package:fladder/models/item_base_model.dart';
class HomeModel {
final bool loading;
final List<ItemBaseModel> resumeVideo;
final List<ItemBaseModel> resumeAudio;
final List<ItemBaseModel> resumeBooks;
final List<ItemBaseModel> nextUp;
HomeModel({
this.loading = false,
this.resumeVideo = const [],
this.resumeAudio = const [],
this.resumeBooks = const [],
this.nextUp = const [],
});
HomeModel copyWith({
bool? loading,
List<ItemBaseModel>? resumeVideo,
List<ItemBaseModel>? resumeAudio,
List<ItemBaseModel>? resumeBooks,
List<ItemBaseModel>? nextUp,
List<ItemBaseModel>? nextUpBooks,
}) {
return HomeModel(
loading: loading ?? this.loading,
resumeVideo: resumeVideo ?? this.resumeVideo,
resumeAudio: resumeAudio ?? this.resumeAudio,
resumeBooks: resumeBooks ?? this.resumeBooks,
nextUp: nextUp ?? this.nextUp,
);
}
}