// ignore_for_file: public_member_api_docs, sort_constructors_first import 'package:background_downloader/background_downloader.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'download_state.model.freezed.dart'; @freezed abstract class DownloadInfo with _$DownloadInfo { const factory DownloadInfo({required String fileName, required double progress, required TaskStatus status}) = _DownloadInfo; } @freezed abstract class DownloadState with _$DownloadState { const factory DownloadState({ required TaskStatus downloadStatus, required Map taskProgress, required bool showProgress, }) = _DownloadState; }