Compare commits

...

11 Commits

Author SHA1 Message Date
7c4e23e32c Merge remote-tracking branch 'weblate/master' 2024-09-29 15:50:12 +02:00
d569623dfe fix: Fix issue in the flake for building the release 2024-09-29 13:29:58 +02:00
eccdd418b7 feat: Enable Impeller 2024-09-29 13:29:44 +02:00
3a977688c8 fix: Fix build with newer versions of Flutter 2024-09-29 12:54:33 +02:00
Codeberg Translate
a837c38732 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (54 of 54 strings)

Added translation using Weblate (Chinese (Simplified))

Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-authored-by: Outbreak2096 <Outbreak2096@users.noreply.translate.codeberg.org>
Translate-URL: https://translate.codeberg.org/projects/anitrack/anitrack/zh_Hans/
Translation: AniTrack/AniTrack
2024-08-26 06:18:24 +00:00
2d8862c512 chore: Update Flutter to 3.13 2023-09-04 17:35:52 +02:00
6375fb32a5 feat: Build and sign using my Yubikey 2023-07-24 18:14:07 +02:00
7dd53baf06 feat: Update flake to use newer Flutter 2023-07-20 20:34:19 +02:00
33fab699d4 feat: Sign with actual keys 2023-07-19 21:01:54 +02:00
ebacb533bc Merge pull request 'Translations update from Weblate' (#4) from translate/anitrack:weblate-anitrack-anitrack into master
Reviewed-on: https://codeberg.org/PapaTutuWawa/anitrack/pulls/4
2023-07-18 11:36:40 +00:00
Codeberg Translate
edbd229211 Translated using Weblate (Dutch)
Currently translated at 100.0% (54 of 54 strings)

Co-authored-by: Vistaus <vistausss@fastmail.com>
Translate-URL: https://translate.codeberg.org/projects/anitrack/anitrack/nl/
Translation: AniTrack/AniTrack
2023-07-17 18:38:06 +00:00
22 changed files with 1294 additions and 844 deletions

3
.gitignore vendored
View File

@@ -49,3 +49,6 @@ lib/i18n/
# NixOS # NixOS
.direnv .direnv
.envrc .envrc
# Build artifacts
release-*/

View File

@@ -1,3 +1,9 @@
plugins {
id "com.android.application"
id "kotlin-android"
id "dev.flutter.flutter-gradle-plugin"
}
def localProperties = new Properties() def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties') def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) { if (localPropertiesFile.exists()) {
@@ -6,11 +12,6 @@ if (localPropertiesFile.exists()) {
} }
} }
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode') def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) { if (flutterVersionCode == null) {
flutterVersionCode = '1' flutterVersionCode = '1'
@@ -21,12 +22,8 @@ if (flutterVersionName == null) {
flutterVersionName = '1.0' flutterVersionName = '1.0'
} }
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android { android {
compileSdkVersion 33 compileSdkVersion 34
ndkVersion flutter.ndkVersion ndkVersion flutter.ndkVersion
compileOptions { compileOptions {
@@ -43,7 +40,6 @@ android {
} }
defaultConfig { defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "me.polynom.anitrack" applicationId "me.polynom.anitrack"
// You can update the following values to match your application needs. // You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
@@ -55,9 +51,7 @@ android {
buildTypes { buildTypes {
release { release {
// TODO: Add your own signing config for the release build. signingConfig null
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
} }
} }
} }
@@ -65,7 +59,3 @@ android {
flutter { flutter {
source '../..' source '../..'
} }
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

View File

@@ -30,6 +30,10 @@
<meta-data <meta-data
android:name="flutterEmbedding" android:name="flutterEmbedding"
android:value="2" /> android:value="2" />
<meta-data
android:name="io.flutter.embedding.android.EnableImpeller"
android:value="true" />
</application> </application>
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />

View File

@@ -1,16 +1,3 @@
buildscript {
ext.kotlin_version = '1.6.10'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.1.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects { allprojects {
repositories { repositories {
google() google()
@@ -26,6 +13,6 @@ subprojects {
project.evaluationDependsOn(':app') project.evaluationDependsOn(':app')
} }
task clean(type: Delete) { tasks.register("clean", Delete) {
delete rootProject.buildDir delete rootProject.buildDir
} }

View File

@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-all.zip

View File

@@ -1,11 +1,25 @@
include ':app' pluginManagement {
def flutterSdkPath = {
def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
def properties = new Properties() def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
assert localPropertiesFile.exists()
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
def flutterSdkPath = properties.getProperty("flutter.sdk") def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties" assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" return flutterSdkPath
}()
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.3.0" apply false
id "org.jetbrains.kotlin.android" version "1.7.10" apply false
}
include ":app"

View File

@@ -4,23 +4,34 @@
"importAnime": "Animelijst importeren", "importAnime": "Animelijst importeren",
"importAnimeDesc": "Importeer een animelijst van MyAnimeList.", "importAnimeDesc": "Importeer een animelijst van MyAnimeList.",
"invalidAnimeListTitle": "Ongeldige animelijst", "invalidAnimeListTitle": "Ongeldige animelijst",
"invalidAnimeListBody": "Het gekozen bestand is geen MAL-lijst; het achtervoegsel .xml.gz ontbreekt.", "invalidAnimeListBody": "Het gekozen bestand is geen MAL-lijst: de .xml.gz-extensie ontbreekt.",
"importManga": "Mangalijst importeren", "importManga": "Mangalijst importeren",
"importMangaDesc": "Importeer een mangalijst van MyAnimeList.", "importMangaDesc": "Importeer een mangalijst van MyAnimeList.",
"invalidMangaListTitle": "Ongeldige mangalijst", "invalidMangaListTitle": "Ongeldige mangalijst",
"invalidMangaListBody": "Het gekozen bestand is geen MAL-lijst; het achtervoegsel .xml.gz ontbreekt.", "invalidMangaListBody": "Het gekozen bestand is geen MAL-lijst; het achtervoegsel .xml.gz ontbreekt.",
"importIndicator": "$current van $total" "importIndicator": "$current van $total",
"exportData": "Gegevens exporteren",
"importData": "Gegevens importeren",
"dataExportSuccess": "De gegevens zijn geëxporteerd",
"dataImportSuccess": "De gegevens zijn geïmporteerd",
"importInvalidData": {
"title": "De AniTrack-gegevens zijn ongeldig",
"content": "Het gekozen bestand is geen AniTrack-gegevensexport: de .json.gz-extensie ontbreekt."
}
}, },
"about": { "about": {
"title": "Over", "title": "Over",
"source": "Broncode" "source": "Broncode",
"close": "Sluiten",
"license": "Licentie"
}, },
"tooltips": { "tooltips": {
"addNewItem": "Item toevoegen" "addNewItem": "Item toevoegen"
}, },
"content": { "content": {
"anime": "Anime", "anime": "Anime",
"manga": "Manga" "manga": "Manga",
"list": "Lijst"
}, },
"search": { "search": {
"anime": "Zoeken naar anime", "anime": "Zoeken naar anime",
@@ -52,5 +63,18 @@
"dropped": "Gestopt", "dropped": "Gestopt",
"paused": "Onderbroken", "paused": "Onderbroken",
"all": "Alles" "all": "Alles"
},
"calendar": {
"calendar": "Kalender",
"days": {
"monday": "maandag",
"tuesday": "dinsdag",
"wednesday": "woensdag",
"thursday": "donderdag",
"friday": "vrijdag",
"saturday": "zaterdag",
"sunday": "zondag",
"unknown": "Onbekend"
}
} }
} }

View File

@@ -0,0 +1,80 @@
{
"settings": {
"importAnime": "导入动画列表",
"title": "设置",
"importManga": "导入漫画列表",
"importMangaDesc": "导入从 MyAnimeList 导出的漫画列表。",
"invalidMangaListTitle": "漫画列表无效",
"importIndicator": "$current / $total",
"exportData": "导出数据",
"importData": "导入数据",
"dataExportSuccess": "数据已成功导出",
"dataImportSuccess": "数据已成功导入",
"importInvalidData": {
"title": "AniTrack 数据无效",
"content": "所选文件不是 AniTrack 导出的数据。它缺少“.json.gz”后缀。"
},
"importAnimeDesc": "导入从 MyAnimeList 导出的动画列表。",
"invalidAnimeListTitle": "动画列表无效",
"invalidAnimeListBody": "所选文件不是 MyAnimeList 动画列表。它缺少“.xml.gz”后缀。",
"invalidMangaListBody": "所选文件不是 MyAnimeList 漫画列表。它缺少“.xml.gz”后缀。"
},
"details": {
"removeTitle": "移除 $title",
"title": "详情",
"removeBody": "是否确定要从列表中移除“$title”",
"removeButton": "移除",
"cancelButton": "取消",
"watchState": "观看状态",
"episodes": "剧集",
"chapters": "章节",
"volumesOwned": "拥有的卷",
"readState": "阅读状态"
},
"calendar": {
"days": {
"monday": "星期一",
"tuesday": "星期二",
"wednesday": "星期三",
"thursday": "星期四",
"friday": "星期五",
"saturday": "星期六",
"sunday": "星期日",
"unknown": "未知"
},
"calendar": "日历"
},
"data": {
"planned": {
"manga": "计划阅读",
"anime": "计划观看"
},
"completed": "已完成",
"paused": "已暂停",
"all": "全部",
"ongoing": {
"anime": "正在观看",
"manga": "正在阅读"
},
"dropped": "已丢弃"
},
"about": {
"title": "关于",
"source": "源代码",
"license": "许可证",
"close": "关闭"
},
"tooltips": {
"addNewItem": "添加新项目"
},
"content": {
"list": "列表",
"anime": "动画",
"manga": "漫画"
},
"search": {
"anime": "动画搜索",
"manga": "漫画搜索",
"query": "搜索查询"
}
}

189
flake.lock generated
View File

@@ -1,6 +1,100 @@
{ {
"nodes": { "nodes": {
"android-nixpkgs": {
"inputs": {
"devshell": "devshell",
"flake-utils": "flake-utils",
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1689798050,
"narHash": "sha256-ZyFPra7N0MF803o55dYQQyX9b/BmXr6QTCyN7slRThY=",
"owner": "tadfisher",
"repo": "android-nixpkgs",
"rev": "9aa0e2990da86de8ca203af313668851dcb9ea6e",
"type": "github"
},
"original": {
"owner": "tadfisher",
"repo": "android-nixpkgs",
"type": "github"
}
},
"bab": {
"inputs": {
"flake-utils": "flake-utils_2",
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1689978337,
"narHash": "sha256-d4Rn+YtBrs6NpQobODZYUeVqsTS+WCiGih+WOt+gazA=",
"ref": "refs/heads/master",
"rev": "92687b6513492c6fdc839f313d14da632c9d2767",
"revCount": 1,
"type": "git",
"url": "https://codeberg.org/PapaTutuWawa/bits-and-bytes.git"
},
"original": {
"type": "git",
"url": "https://codeberg.org/PapaTutuWawa/bits-and-bytes.git"
}
},
"devshell": {
"inputs": {
"nixpkgs": ["android-nixpkgs", "nixpkgs"],
"systems": "systems"
},
"locked": {
"lastModified": 1688380630,
"narHash": "sha256-8ilApWVb1mAi4439zS3iFeIT0ODlbrifm/fegWwgHjA=",
"owner": "numtide",
"repo": "devshell",
"rev": "f9238ec3d75cefbb2b42a44948c4e8fb1ae9a205",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "devshell",
"type": "github"
}
},
"flake-utils": { "flake-utils": {
"inputs": {
"systems": "systems_2"
},
"locked": {
"lastModified": 1689068808,
"narHash": "sha256-6ixXo3wt24N/melDWjq70UuHQLxGV8jZvooRanIHXw0=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "919d646de7be200f3bf08cb76ae1f09402b6f9b4",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_2": {
"inputs": {
"systems": "systems_3"
},
"locked": {
"lastModified": 1689068808,
"narHash": "sha256-6ixXo3wt24N/melDWjq70UuHQLxGV8jZvooRanIHXw0=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "919d646de7be200f3bf08cb76ae1f09402b6f9b4",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_3": {
"locked": { "locked": {
"lastModified": 1667395993, "lastModified": 1667395993,
"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=", "narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=",
@@ -17,24 +111,103 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1676076353, "lastModified": 1689679375,
"narHash": "sha256-mdUtE8Tp40cZETwcq5tCwwLqkJVV1ULJQ5GKRtbshag=", "narHash": "sha256-LHUC52WvyVDi9PwyL1QCpaxYWBqp4ir4iL6zgOkmcb8=",
"owner": "AtaraxiaSjel", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "5deb99bdccbbb97e7562dee4ba8a3ee3021688e6", "rev": "684c17c429c42515bafb3ad775d2a710947f3d67",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "AtaraxiaSjel", "owner": "NixOS",
"ref": "update/flutter", "ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1689935543,
"narHash": "sha256-6GQ9ib4dA/r1leC5VUpsBo0BmDvNxLjKrX1iyL+h8mc=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "e43e2448161c0a2c4928abec4e16eae1516571bc",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_3": {
"locked": {
"lastModified": 1727586919,
"narHash": "sha256-e/YXG0tO5GWHDS8QQauj8aj4HhXEm602q9swrrlTlKQ=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "2dcd9c55e8914017226f5948ac22c53872a13ee2",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
}, },
"root": { "root": {
"inputs": { "inputs": {
"flake-utils": "flake-utils", "android-nixpkgs": "android-nixpkgs",
"nixpkgs": "nixpkgs" "bab": "bab",
"flake-utils": "flake-utils_3",
"nixpkgs": "nixpkgs_3"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_2": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_3": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
} }
} }
}, },

View File

@@ -1,11 +1,13 @@
{ {
description = "AniTrack"; description = "AniTrack";
inputs = { inputs = {
nixpkgs.url = "github:AtaraxiaSjel/nixpkgs/update/flutter"; nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
android-nixpkgs.url = "github:tadfisher/android-nixpkgs";
bab.url = "git+https://codeberg.org/PapaTutuWawa/bits-and-bytes.git";
}; };
outputs = { self, nixpkgs, flake-utils }: flake-utils.lib.eachDefaultSystem (system: let outputs = { self, nixpkgs, android-nixpkgs, flake-utils, bab }: flake-utils.lib.eachDefaultSystem (system: let
pkgs = import nixpkgs { pkgs = import nixpkgs {
inherit system; inherit system;
config = { config = {
@@ -13,36 +15,73 @@
allowUnfree = true; allowUnfree = true;
}; };
}; };
android = pkgs.androidenv.composeAndroidPackages { lib = pkgs.lib;
# TODO: Find a way to pin these babPkgs = bab.packages."${system}";
#toolsVersion = "26.1.1";
#platformToolsVersion = "31.0.3";
#buildToolsVersions = [ "31.0.0" ];
#includeEmulator = true;
#emulatorVersion = "30.6.3";
platformVersions = [ "28" ];
includeSources = false;
includeSystemImages = true;
systemImageTypes = [ "default" ];
abiVersions = [ "x86_64" ];
includeNDK = false;
useGoogleAPIs = false;
useGoogleTVAddOns = false;
};
pinnedJDK = pkgs.jdk17; pinnedJDK = pkgs.jdk17;
pythonEnv = pkgs.python3.withPackages (ps: with ps; [ # Everything to make Flutter happy
requests pyyaml # For the build scripts sdk = android-nixpkgs.sdk.${system} (sdkPkgs: with sdkPkgs; [
cmdline-tools-latest
build-tools-30-0-3
build-tools-33-0-2
build-tools-34-0-0
platform-tools
emulator
patcher-v4
#platforms-android-30
platforms-android-31
platforms-android-33
platforms-android-34
]); ]);
in { in {
devShell = pkgs.mkShell { devShell = pkgs.mkShell {
buildInputs = with pkgs; [ buildInputs = with pkgs; [
flutter pinnedJDK android.platform-tools dart scrcpy # Flutter/Android # Android
gitlint jq # Code hygiene sdk
ripgrep # General utilities
# Flutter
flutter dart scrcpy pinnedJDK
# Code hygiene
gitlint
]; ];
JAVA_HOME = pinnedJDK; JAVA_HOME = pinnedJDK;
ANDROID_HOME = "${sdk}/share/android-sdk";
ANDROID_SDK_ROOT = "${sdk}/share/android-sdk";
# Fix an issue with Flutter using an older version of aapt2, which does not know
# an used parameter.
GRADLE_OPTS = "-Dorg.gradle.project.android.aapt2FromMavenOverride=${sdk}/share/android-sdk/build-tools/34.0.0/aapt2";
};
apps = let
providerArg = pkgs.writeText "provider-arg.cfg" ''
name = OpenSC-PKCS11
description = SunPKCS11 via OpenSC
library = ${pkgs.opensc}/lib/opensc-pkcs11.so
slotListIndex = 0
'';
mkBuildScript = skipBuild: pkgs.writeShellScript "build-anitrack.sh" ''
${babPkgs.flutter-build}/bin/flutter-build \
--name AniTrack \
--not-signed \
--zipalign ${sdk}/share/android-sdk/build-tools/34.0.0/zipalign \
--apksigner ${sdk}/share/android-sdk/build-tools/34.0.0/apksigner \
--provider-config ${providerArg} ${lib.optionalString skipBuild "--skip-build"}
'';
in {
# Skip the build and just sign
onlySign = {
type = "app";
program = "${mkBuildScript true}";
};
# Build everything and sign
build = {
type = "app";
program = "${mkBuildScript false}";
};
}; };
}); });
} }

View File

@@ -1,7 +1,7 @@
// coverage:ignore-file // coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND // GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint // ignore_for_file: type=lint
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
part of 'anime.dart'; part of 'anime.dart';
@@ -12,7 +12,7 @@ part of 'anime.dart';
T _$identity<T>(T value) => value; T _$identity<T>(T value) => value;
final _privateConstructorUsedError = UnsupportedError( final _privateConstructorUsedError = UnsupportedError(
'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#custom-getters-and-methods'); 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models');
AnimeTrackingData _$AnimeTrackingDataFromJson(Map<String, dynamic> json) { AnimeTrackingData _$AnimeTrackingDataFromJson(Map<String, dynamic> json) {
return _AnimeTrackingData.fromJson(json); return _AnimeTrackingData.fromJson(json);
@@ -46,8 +46,12 @@ mixin _$AnimeTrackingData {
/// The day of the week the anime is airing /// The day of the week the anime is airing
String? get broadcastDay => throw _privateConstructorUsedError; String? get broadcastDay => throw _privateConstructorUsedError;
/// Serializes this AnimeTrackingData to a JSON map.
Map<String, dynamic> toJson() => throw _privateConstructorUsedError; Map<String, dynamic> toJson() => throw _privateConstructorUsedError;
@JsonKey(ignore: true)
/// Create a copy of AnimeTrackingData
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$AnimeTrackingDataCopyWith<AnimeTrackingData> get copyWith => $AnimeTrackingDataCopyWith<AnimeTrackingData> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }
@@ -56,7 +60,8 @@ mixin _$AnimeTrackingData {
abstract class $AnimeTrackingDataCopyWith<$Res> { abstract class $AnimeTrackingDataCopyWith<$Res> {
factory $AnimeTrackingDataCopyWith( factory $AnimeTrackingDataCopyWith(
AnimeTrackingData value, $Res Function(AnimeTrackingData) then) = AnimeTrackingData value, $Res Function(AnimeTrackingData) then) =
_$AnimeTrackingDataCopyWithImpl<$Res>; _$AnimeTrackingDataCopyWithImpl<$Res, AnimeTrackingData>;
@useResult
$Res call( $Res call(
{String id, {String id,
@MediumTrackingStateConverter() MediumTrackingState state, @MediumTrackingStateConverter() MediumTrackingState state,
@@ -69,69 +74,74 @@ abstract class $AnimeTrackingDataCopyWith<$Res> {
} }
/// @nodoc /// @nodoc
class _$AnimeTrackingDataCopyWithImpl<$Res> class _$AnimeTrackingDataCopyWithImpl<$Res, $Val extends AnimeTrackingData>
implements $AnimeTrackingDataCopyWith<$Res> { implements $AnimeTrackingDataCopyWith<$Res> {
_$AnimeTrackingDataCopyWithImpl(this._value, this._then); _$AnimeTrackingDataCopyWithImpl(this._value, this._then);
final AnimeTrackingData _value;
// ignore: unused_field // ignore: unused_field
final $Res Function(AnimeTrackingData) _then; final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of AnimeTrackingData
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? id = freezed, Object? id = null,
Object? state = freezed, Object? state = null,
Object? title = freezed, Object? title = null,
Object? episodesWatched = freezed, Object? episodesWatched = null,
Object? episodesTotal = freezed, Object? episodesTotal = freezed,
Object? thumbnailUrl = freezed, Object? thumbnailUrl = null,
Object? airing = freezed, Object? airing = null,
Object? broadcastDay = freezed, Object? broadcastDay = freezed,
}) { }) {
return _then(_value.copyWith( return _then(_value.copyWith(
id: id == freezed id: null == id
? _value.id ? _value.id
: id // ignore: cast_nullable_to_non_nullable : id // ignore: cast_nullable_to_non_nullable
as String, as String,
state: state == freezed state: null == state
? _value.state ? _value.state
: state // ignore: cast_nullable_to_non_nullable : state // ignore: cast_nullable_to_non_nullable
as MediumTrackingState, as MediumTrackingState,
title: title == freezed title: null == title
? _value.title ? _value.title
: title // ignore: cast_nullable_to_non_nullable : title // ignore: cast_nullable_to_non_nullable
as String, as String,
episodesWatched: episodesWatched == freezed episodesWatched: null == episodesWatched
? _value.episodesWatched ? _value.episodesWatched
: episodesWatched // ignore: cast_nullable_to_non_nullable : episodesWatched // ignore: cast_nullable_to_non_nullable
as int, as int,
episodesTotal: episodesTotal == freezed episodesTotal: freezed == episodesTotal
? _value.episodesTotal ? _value.episodesTotal
: episodesTotal // ignore: cast_nullable_to_non_nullable : episodesTotal // ignore: cast_nullable_to_non_nullable
as int?, as int?,
thumbnailUrl: thumbnailUrl == freezed thumbnailUrl: null == thumbnailUrl
? _value.thumbnailUrl ? _value.thumbnailUrl
: thumbnailUrl // ignore: cast_nullable_to_non_nullable : thumbnailUrl // ignore: cast_nullable_to_non_nullable
as String, as String,
airing: airing == freezed airing: null == airing
? _value.airing ? _value.airing
: airing // ignore: cast_nullable_to_non_nullable : airing // ignore: cast_nullable_to_non_nullable
as bool, as bool,
broadcastDay: broadcastDay == freezed broadcastDay: freezed == broadcastDay
? _value.broadcastDay ? _value.broadcastDay
: broadcastDay // ignore: cast_nullable_to_non_nullable : broadcastDay // ignore: cast_nullable_to_non_nullable
as String?, as String?,
)); ) as $Val);
} }
} }
/// @nodoc /// @nodoc
abstract class _$$_AnimeTrackingDataCopyWith<$Res> abstract class _$$AnimeTrackingDataImplCopyWith<$Res>
implements $AnimeTrackingDataCopyWith<$Res> { implements $AnimeTrackingDataCopyWith<$Res> {
factory _$$_AnimeTrackingDataCopyWith(_$_AnimeTrackingData value, factory _$$AnimeTrackingDataImplCopyWith(_$AnimeTrackingDataImpl value,
$Res Function(_$_AnimeTrackingData) then) = $Res Function(_$AnimeTrackingDataImpl) then) =
__$$_AnimeTrackingDataCopyWithImpl<$Res>; __$$AnimeTrackingDataImplCopyWithImpl<$Res>;
@override @override
@useResult
$Res call( $Res call(
{String id, {String id,
@MediumTrackingStateConverter() MediumTrackingState state, @MediumTrackingStateConverter() MediumTrackingState state,
@@ -144,57 +154,57 @@ abstract class _$$_AnimeTrackingDataCopyWith<$Res>
} }
/// @nodoc /// @nodoc
class __$$_AnimeTrackingDataCopyWithImpl<$Res> class __$$AnimeTrackingDataImplCopyWithImpl<$Res>
extends _$AnimeTrackingDataCopyWithImpl<$Res> extends _$AnimeTrackingDataCopyWithImpl<$Res, _$AnimeTrackingDataImpl>
implements _$$_AnimeTrackingDataCopyWith<$Res> { implements _$$AnimeTrackingDataImplCopyWith<$Res> {
__$$_AnimeTrackingDataCopyWithImpl( __$$AnimeTrackingDataImplCopyWithImpl(_$AnimeTrackingDataImpl _value,
_$_AnimeTrackingData _value, $Res Function(_$_AnimeTrackingData) _then) $Res Function(_$AnimeTrackingDataImpl) _then)
: super(_value, (v) => _then(v as _$_AnimeTrackingData)); : super(_value, _then);
@override
_$_AnimeTrackingData get _value => super._value as _$_AnimeTrackingData;
/// Create a copy of AnimeTrackingData
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? id = freezed, Object? id = null,
Object? state = freezed, Object? state = null,
Object? title = freezed, Object? title = null,
Object? episodesWatched = freezed, Object? episodesWatched = null,
Object? episodesTotal = freezed, Object? episodesTotal = freezed,
Object? thumbnailUrl = freezed, Object? thumbnailUrl = null,
Object? airing = freezed, Object? airing = null,
Object? broadcastDay = freezed, Object? broadcastDay = freezed,
}) { }) {
return _then(_$_AnimeTrackingData( return _then(_$AnimeTrackingDataImpl(
id == freezed null == id
? _value.id ? _value.id
: id // ignore: cast_nullable_to_non_nullable : id // ignore: cast_nullable_to_non_nullable
as String, as String,
state == freezed null == state
? _value.state ? _value.state
: state // ignore: cast_nullable_to_non_nullable : state // ignore: cast_nullable_to_non_nullable
as MediumTrackingState, as MediumTrackingState,
title == freezed null == title
? _value.title ? _value.title
: title // ignore: cast_nullable_to_non_nullable : title // ignore: cast_nullable_to_non_nullable
as String, as String,
episodesWatched == freezed null == episodesWatched
? _value.episodesWatched ? _value.episodesWatched
: episodesWatched // ignore: cast_nullable_to_non_nullable : episodesWatched // ignore: cast_nullable_to_non_nullable
as int, as int,
episodesTotal == freezed freezed == episodesTotal
? _value.episodesTotal ? _value.episodesTotal
: episodesTotal // ignore: cast_nullable_to_non_nullable : episodesTotal // ignore: cast_nullable_to_non_nullable
as int?, as int?,
thumbnailUrl == freezed null == thumbnailUrl
? _value.thumbnailUrl ? _value.thumbnailUrl
: thumbnailUrl // ignore: cast_nullable_to_non_nullable : thumbnailUrl // ignore: cast_nullable_to_non_nullable
as String, as String,
airing == freezed null == airing
? _value.airing ? _value.airing
: airing // ignore: cast_nullable_to_non_nullable : airing // ignore: cast_nullable_to_non_nullable
as bool, as bool,
broadcastDay == freezed freezed == broadcastDay
? _value.broadcastDay ? _value.broadcastDay
: broadcastDay // ignore: cast_nullable_to_non_nullable : broadcastDay // ignore: cast_nullable_to_non_nullable
as String?, as String?,
@@ -204,8 +214,8 @@ class __$$_AnimeTrackingDataCopyWithImpl<$Res>
/// @nodoc /// @nodoc
@JsonSerializable() @JsonSerializable()
class _$_AnimeTrackingData implements _AnimeTrackingData { class _$AnimeTrackingDataImpl implements _AnimeTrackingData {
_$_AnimeTrackingData( _$AnimeTrackingDataImpl(
this.id, this.id,
@MediumTrackingStateConverter() this.state, @MediumTrackingStateConverter() this.state,
this.title, this.title,
@@ -215,8 +225,8 @@ class _$_AnimeTrackingData implements _AnimeTrackingData {
@BoolConverter() this.airing, @BoolConverter() this.airing,
this.broadcastDay); this.broadcastDay);
factory _$_AnimeTrackingData.fromJson(Map<String, dynamic> json) => factory _$AnimeTrackingDataImpl.fromJson(Map<String, dynamic> json) =>
_$$_AnimeTrackingDataFromJson(json); _$$AnimeTrackingDataImplFromJson(json);
/// The ID of the anime /// The ID of the anime
@override @override
@@ -258,46 +268,41 @@ class _$_AnimeTrackingData implements _AnimeTrackingData {
} }
@override @override
bool operator ==(dynamic other) { bool operator ==(Object other) {
return identical(this, other) || return identical(this, other) ||
(other.runtimeType == runtimeType && (other.runtimeType == runtimeType &&
other is _$_AnimeTrackingData && other is _$AnimeTrackingDataImpl &&
const DeepCollectionEquality().equals(other.id, id) && (identical(other.id, id) || other.id == id) &&
const DeepCollectionEquality().equals(other.state, state) && (identical(other.state, state) || other.state == state) &&
const DeepCollectionEquality().equals(other.title, title) && (identical(other.title, title) || other.title == title) &&
const DeepCollectionEquality() (identical(other.episodesWatched, episodesWatched) ||
.equals(other.episodesWatched, episodesWatched) && other.episodesWatched == episodesWatched) &&
const DeepCollectionEquality() (identical(other.episodesTotal, episodesTotal) ||
.equals(other.episodesTotal, episodesTotal) && other.episodesTotal == episodesTotal) &&
const DeepCollectionEquality() (identical(other.thumbnailUrl, thumbnailUrl) ||
.equals(other.thumbnailUrl, thumbnailUrl) && other.thumbnailUrl == thumbnailUrl) &&
const DeepCollectionEquality().equals(other.airing, airing) && (identical(other.airing, airing) || other.airing == airing) &&
const DeepCollectionEquality() (identical(other.broadcastDay, broadcastDay) ||
.equals(other.broadcastDay, broadcastDay)); other.broadcastDay == broadcastDay));
} }
@JsonKey(ignore: true) @JsonKey(includeFromJson: false, includeToJson: false)
@override @override
int get hashCode => Object.hash( int get hashCode => Object.hash(runtimeType, id, state, title,
runtimeType, episodesWatched, episodesTotal, thumbnailUrl, airing, broadcastDay);
const DeepCollectionEquality().hash(id),
const DeepCollectionEquality().hash(state),
const DeepCollectionEquality().hash(title),
const DeepCollectionEquality().hash(episodesWatched),
const DeepCollectionEquality().hash(episodesTotal),
const DeepCollectionEquality().hash(thumbnailUrl),
const DeepCollectionEquality().hash(airing),
const DeepCollectionEquality().hash(broadcastDay));
@JsonKey(ignore: true) /// Create a copy of AnimeTrackingData
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override @override
_$$_AnimeTrackingDataCopyWith<_$_AnimeTrackingData> get copyWith => @pragma('vm:prefer-inline')
__$$_AnimeTrackingDataCopyWithImpl<_$_AnimeTrackingData>( _$$AnimeTrackingDataImplCopyWith<_$AnimeTrackingDataImpl> get copyWith =>
__$$AnimeTrackingDataImplCopyWithImpl<_$AnimeTrackingDataImpl>(
this, _$identity); this, _$identity);
@override @override
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
return _$$_AnimeTrackingDataToJson( return _$$AnimeTrackingDataImplToJson(
this, this,
); );
} }
@@ -312,47 +317,49 @@ abstract class _AnimeTrackingData implements AnimeTrackingData {
final int? episodesTotal, final int? episodesTotal,
final String thumbnailUrl, final String thumbnailUrl,
@BoolConverter() final bool airing, @BoolConverter() final bool airing,
final String? broadcastDay) = _$_AnimeTrackingData; final String? broadcastDay) = _$AnimeTrackingDataImpl;
factory _AnimeTrackingData.fromJson(Map<String, dynamic> json) = factory _AnimeTrackingData.fromJson(Map<String, dynamic> json) =
_$_AnimeTrackingData.fromJson; _$AnimeTrackingDataImpl.fromJson;
@override
/// The ID of the anime /// The ID of the anime
String get id;
@override @override
String get id;
/// The state of the anime /// The state of the anime
@override
@MediumTrackingStateConverter() @MediumTrackingStateConverter()
MediumTrackingState get state; MediumTrackingState get state;
@override
/// The title of the anime /// The title of the anime
String get title;
@override @override
String get title;
/// Episodes in total. /// Episodes in total.
int get episodesWatched;
@override @override
int get episodesWatched;
/// Episodes watched. /// Episodes watched.
int? get episodesTotal;
@override @override
int? get episodesTotal;
/// URL to the thumbnail/cover art for the anime. /// URL to the thumbnail/cover art for the anime.
String get thumbnailUrl;
@override @override
String get thumbnailUrl;
/// Flag whether the anime is airing /// Flag whether the anime is airing
@override
@BoolConverter() @BoolConverter()
bool get airing; bool get airing;
@override
/// The day of the week the anime is airing /// The day of the week the anime is airing
String? get broadcastDay;
@override @override
@JsonKey(ignore: true) String? get broadcastDay;
_$$_AnimeTrackingDataCopyWith<_$_AnimeTrackingData> get copyWith =>
/// Create a copy of AnimeTrackingData
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$AnimeTrackingDataImplCopyWith<_$AnimeTrackingDataImpl> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }

View File

@@ -6,20 +6,22 @@ part of 'anime.dart';
// JsonSerializableGenerator // JsonSerializableGenerator
// ************************************************************************** // **************************************************************************
_$_AnimeTrackingData _$$_AnimeTrackingDataFromJson(Map<String, dynamic> json) => _$AnimeTrackingDataImpl _$$AnimeTrackingDataImplFromJson(
_$_AnimeTrackingData( Map<String, dynamic> json) =>
_$AnimeTrackingDataImpl(
json['id'] as String, json['id'] as String,
const MediumTrackingStateConverter().fromJson(json['state'] as int), const MediumTrackingStateConverter()
.fromJson((json['state'] as num).toInt()),
json['title'] as String, json['title'] as String,
json['episodesWatched'] as int, (json['episodesWatched'] as num).toInt(),
json['episodesTotal'] as int?, (json['episodesTotal'] as num?)?.toInt(),
json['thumbnailUrl'] as String, json['thumbnailUrl'] as String,
const BoolConverter().fromJson(json['airing'] as int), const BoolConverter().fromJson((json['airing'] as num).toInt()),
json['broadcastDay'] as String?, json['broadcastDay'] as String?,
); );
Map<String, dynamic> _$$_AnimeTrackingDataToJson( Map<String, dynamic> _$$AnimeTrackingDataImplToJson(
_$_AnimeTrackingData instance) => _$AnimeTrackingDataImpl instance) =>
<String, dynamic>{ <String, dynamic>{
'id': instance.id, 'id': instance.id,
'state': const MediumTrackingStateConverter().toJson(instance.state), 'state': const MediumTrackingStateConverter().toJson(instance.state),

View File

@@ -1,7 +1,7 @@
// coverage:ignore-file // coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND // GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint // ignore_for_file: type=lint
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
part of 'manga.dart'; part of 'manga.dart';
@@ -12,7 +12,7 @@ part of 'manga.dart';
T _$identity<T>(T value) => value; T _$identity<T>(T value) => value;
final _privateConstructorUsedError = UnsupportedError( final _privateConstructorUsedError = UnsupportedError(
'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#custom-getters-and-methods'); 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models');
MangaTrackingData _$MangaTrackingDataFromJson(Map<String, dynamic> json) { MangaTrackingData _$MangaTrackingDataFromJson(Map<String, dynamic> json) {
return _MangaTrackingData.fromJson(json); return _MangaTrackingData.fromJson(json);
@@ -42,8 +42,12 @@ mixin _$MangaTrackingData {
/// URL to the thumbnail/cover art for the manga. /// URL to the thumbnail/cover art for the manga.
String get thumbnailUrl => throw _privateConstructorUsedError; String get thumbnailUrl => throw _privateConstructorUsedError;
/// Serializes this MangaTrackingData to a JSON map.
Map<String, dynamic> toJson() => throw _privateConstructorUsedError; Map<String, dynamic> toJson() => throw _privateConstructorUsedError;
@JsonKey(ignore: true)
/// Create a copy of MangaTrackingData
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$MangaTrackingDataCopyWith<MangaTrackingData> get copyWith => $MangaTrackingDataCopyWith<MangaTrackingData> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }
@@ -52,7 +56,8 @@ mixin _$MangaTrackingData {
abstract class $MangaTrackingDataCopyWith<$Res> { abstract class $MangaTrackingDataCopyWith<$Res> {
factory $MangaTrackingDataCopyWith( factory $MangaTrackingDataCopyWith(
MangaTrackingData value, $Res Function(MangaTrackingData) then) = MangaTrackingData value, $Res Function(MangaTrackingData) then) =
_$MangaTrackingDataCopyWithImpl<$Res>; _$MangaTrackingDataCopyWithImpl<$Res, MangaTrackingData>;
@useResult
$Res call( $Res call(
{String id, {String id,
@MediumTrackingStateConverter() MediumTrackingState state, @MediumTrackingStateConverter() MediumTrackingState state,
@@ -64,64 +69,69 @@ abstract class $MangaTrackingDataCopyWith<$Res> {
} }
/// @nodoc /// @nodoc
class _$MangaTrackingDataCopyWithImpl<$Res> class _$MangaTrackingDataCopyWithImpl<$Res, $Val extends MangaTrackingData>
implements $MangaTrackingDataCopyWith<$Res> { implements $MangaTrackingDataCopyWith<$Res> {
_$MangaTrackingDataCopyWithImpl(this._value, this._then); _$MangaTrackingDataCopyWithImpl(this._value, this._then);
final MangaTrackingData _value;
// ignore: unused_field // ignore: unused_field
final $Res Function(MangaTrackingData) _then; final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of MangaTrackingData
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? id = freezed, Object? id = null,
Object? state = freezed, Object? state = null,
Object? title = freezed, Object? title = null,
Object? chaptersRead = freezed, Object? chaptersRead = null,
Object? volumesOwned = freezed, Object? volumesOwned = null,
Object? chaptersTotal = freezed, Object? chaptersTotal = freezed,
Object? thumbnailUrl = freezed, Object? thumbnailUrl = null,
}) { }) {
return _then(_value.copyWith( return _then(_value.copyWith(
id: id == freezed id: null == id
? _value.id ? _value.id
: id // ignore: cast_nullable_to_non_nullable : id // ignore: cast_nullable_to_non_nullable
as String, as String,
state: state == freezed state: null == state
? _value.state ? _value.state
: state // ignore: cast_nullable_to_non_nullable : state // ignore: cast_nullable_to_non_nullable
as MediumTrackingState, as MediumTrackingState,
title: title == freezed title: null == title
? _value.title ? _value.title
: title // ignore: cast_nullable_to_non_nullable : title // ignore: cast_nullable_to_non_nullable
as String, as String,
chaptersRead: chaptersRead == freezed chaptersRead: null == chaptersRead
? _value.chaptersRead ? _value.chaptersRead
: chaptersRead // ignore: cast_nullable_to_non_nullable : chaptersRead // ignore: cast_nullable_to_non_nullable
as int, as int,
volumesOwned: volumesOwned == freezed volumesOwned: null == volumesOwned
? _value.volumesOwned ? _value.volumesOwned
: volumesOwned // ignore: cast_nullable_to_non_nullable : volumesOwned // ignore: cast_nullable_to_non_nullable
as int, as int,
chaptersTotal: chaptersTotal == freezed chaptersTotal: freezed == chaptersTotal
? _value.chaptersTotal ? _value.chaptersTotal
: chaptersTotal // ignore: cast_nullable_to_non_nullable : chaptersTotal // ignore: cast_nullable_to_non_nullable
as int?, as int?,
thumbnailUrl: thumbnailUrl == freezed thumbnailUrl: null == thumbnailUrl
? _value.thumbnailUrl ? _value.thumbnailUrl
: thumbnailUrl // ignore: cast_nullable_to_non_nullable : thumbnailUrl // ignore: cast_nullable_to_non_nullable
as String, as String,
)); ) as $Val);
} }
} }
/// @nodoc /// @nodoc
abstract class _$$_MangaTrackingDataCopyWith<$Res> abstract class _$$MangaTrackingDataImplCopyWith<$Res>
implements $MangaTrackingDataCopyWith<$Res> { implements $MangaTrackingDataCopyWith<$Res> {
factory _$$_MangaTrackingDataCopyWith(_$_MangaTrackingData value, factory _$$MangaTrackingDataImplCopyWith(_$MangaTrackingDataImpl value,
$Res Function(_$_MangaTrackingData) then) = $Res Function(_$MangaTrackingDataImpl) then) =
__$$_MangaTrackingDataCopyWithImpl<$Res>; __$$MangaTrackingDataImplCopyWithImpl<$Res>;
@override @override
@useResult
$Res call( $Res call(
{String id, {String id,
@MediumTrackingStateConverter() MediumTrackingState state, @MediumTrackingStateConverter() MediumTrackingState state,
@@ -133,52 +143,52 @@ abstract class _$$_MangaTrackingDataCopyWith<$Res>
} }
/// @nodoc /// @nodoc
class __$$_MangaTrackingDataCopyWithImpl<$Res> class __$$MangaTrackingDataImplCopyWithImpl<$Res>
extends _$MangaTrackingDataCopyWithImpl<$Res> extends _$MangaTrackingDataCopyWithImpl<$Res, _$MangaTrackingDataImpl>
implements _$$_MangaTrackingDataCopyWith<$Res> { implements _$$MangaTrackingDataImplCopyWith<$Res> {
__$$_MangaTrackingDataCopyWithImpl( __$$MangaTrackingDataImplCopyWithImpl(_$MangaTrackingDataImpl _value,
_$_MangaTrackingData _value, $Res Function(_$_MangaTrackingData) _then) $Res Function(_$MangaTrackingDataImpl) _then)
: super(_value, (v) => _then(v as _$_MangaTrackingData)); : super(_value, _then);
@override
_$_MangaTrackingData get _value => super._value as _$_MangaTrackingData;
/// Create a copy of MangaTrackingData
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? id = freezed, Object? id = null,
Object? state = freezed, Object? state = null,
Object? title = freezed, Object? title = null,
Object? chaptersRead = freezed, Object? chaptersRead = null,
Object? volumesOwned = freezed, Object? volumesOwned = null,
Object? chaptersTotal = freezed, Object? chaptersTotal = freezed,
Object? thumbnailUrl = freezed, Object? thumbnailUrl = null,
}) { }) {
return _then(_$_MangaTrackingData( return _then(_$MangaTrackingDataImpl(
id == freezed null == id
? _value.id ? _value.id
: id // ignore: cast_nullable_to_non_nullable : id // ignore: cast_nullable_to_non_nullable
as String, as String,
state == freezed null == state
? _value.state ? _value.state
: state // ignore: cast_nullable_to_non_nullable : state // ignore: cast_nullable_to_non_nullable
as MediumTrackingState, as MediumTrackingState,
title == freezed null == title
? _value.title ? _value.title
: title // ignore: cast_nullable_to_non_nullable : title // ignore: cast_nullable_to_non_nullable
as String, as String,
chaptersRead == freezed null == chaptersRead
? _value.chaptersRead ? _value.chaptersRead
: chaptersRead // ignore: cast_nullable_to_non_nullable : chaptersRead // ignore: cast_nullable_to_non_nullable
as int, as int,
volumesOwned == freezed null == volumesOwned
? _value.volumesOwned ? _value.volumesOwned
: volumesOwned // ignore: cast_nullable_to_non_nullable : volumesOwned // ignore: cast_nullable_to_non_nullable
as int, as int,
chaptersTotal == freezed freezed == chaptersTotal
? _value.chaptersTotal ? _value.chaptersTotal
: chaptersTotal // ignore: cast_nullable_to_non_nullable : chaptersTotal // ignore: cast_nullable_to_non_nullable
as int?, as int?,
thumbnailUrl == freezed null == thumbnailUrl
? _value.thumbnailUrl ? _value.thumbnailUrl
: thumbnailUrl // ignore: cast_nullable_to_non_nullable : thumbnailUrl // ignore: cast_nullable_to_non_nullable
as String, as String,
@@ -188,8 +198,8 @@ class __$$_MangaTrackingDataCopyWithImpl<$Res>
/// @nodoc /// @nodoc
@JsonSerializable() @JsonSerializable()
class _$_MangaTrackingData implements _MangaTrackingData { class _$MangaTrackingDataImpl implements _MangaTrackingData {
_$_MangaTrackingData( _$MangaTrackingDataImpl(
this.id, this.id,
@MediumTrackingStateConverter() this.state, @MediumTrackingStateConverter() this.state,
this.title, this.title,
@@ -198,8 +208,8 @@ class _$_MangaTrackingData implements _MangaTrackingData {
this.chaptersTotal, this.chaptersTotal,
this.thumbnailUrl); this.thumbnailUrl);
factory _$_MangaTrackingData.fromJson(Map<String, dynamic> json) => factory _$MangaTrackingDataImpl.fromJson(Map<String, dynamic> json) =>
_$$_MangaTrackingDataFromJson(json); _$$MangaTrackingDataImplFromJson(json);
/// The ID of the manga /// The ID of the manga
@override @override
@@ -236,44 +246,40 @@ class _$_MangaTrackingData implements _MangaTrackingData {
} }
@override @override
bool operator ==(dynamic other) { bool operator ==(Object other) {
return identical(this, other) || return identical(this, other) ||
(other.runtimeType == runtimeType && (other.runtimeType == runtimeType &&
other is _$_MangaTrackingData && other is _$MangaTrackingDataImpl &&
const DeepCollectionEquality().equals(other.id, id) && (identical(other.id, id) || other.id == id) &&
const DeepCollectionEquality().equals(other.state, state) && (identical(other.state, state) || other.state == state) &&
const DeepCollectionEquality().equals(other.title, title) && (identical(other.title, title) || other.title == title) &&
const DeepCollectionEquality() (identical(other.chaptersRead, chaptersRead) ||
.equals(other.chaptersRead, chaptersRead) && other.chaptersRead == chaptersRead) &&
const DeepCollectionEquality() (identical(other.volumesOwned, volumesOwned) ||
.equals(other.volumesOwned, volumesOwned) && other.volumesOwned == volumesOwned) &&
const DeepCollectionEquality() (identical(other.chaptersTotal, chaptersTotal) ||
.equals(other.chaptersTotal, chaptersTotal) && other.chaptersTotal == chaptersTotal) &&
const DeepCollectionEquality() (identical(other.thumbnailUrl, thumbnailUrl) ||
.equals(other.thumbnailUrl, thumbnailUrl)); other.thumbnailUrl == thumbnailUrl));
} }
@JsonKey(ignore: true) @JsonKey(includeFromJson: false, includeToJson: false)
@override @override
int get hashCode => Object.hash( int get hashCode => Object.hash(runtimeType, id, state, title, chaptersRead,
runtimeType, volumesOwned, chaptersTotal, thumbnailUrl);
const DeepCollectionEquality().hash(id),
const DeepCollectionEquality().hash(state),
const DeepCollectionEquality().hash(title),
const DeepCollectionEquality().hash(chaptersRead),
const DeepCollectionEquality().hash(volumesOwned),
const DeepCollectionEquality().hash(chaptersTotal),
const DeepCollectionEquality().hash(thumbnailUrl));
@JsonKey(ignore: true) /// Create a copy of MangaTrackingData
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override @override
_$$_MangaTrackingDataCopyWith<_$_MangaTrackingData> get copyWith => @pragma('vm:prefer-inline')
__$$_MangaTrackingDataCopyWithImpl<_$_MangaTrackingData>( _$$MangaTrackingDataImplCopyWith<_$MangaTrackingDataImpl> get copyWith =>
__$$MangaTrackingDataImplCopyWithImpl<_$MangaTrackingDataImpl>(
this, _$identity); this, _$identity);
@override @override
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
return _$$_MangaTrackingDataToJson( return _$$MangaTrackingDataImplToJson(
this, this,
); );
} }
@@ -287,42 +293,44 @@ abstract class _MangaTrackingData implements MangaTrackingData {
final int chaptersRead, final int chaptersRead,
final int volumesOwned, final int volumesOwned,
final int? chaptersTotal, final int? chaptersTotal,
final String thumbnailUrl) = _$_MangaTrackingData; final String thumbnailUrl) = _$MangaTrackingDataImpl;
factory _MangaTrackingData.fromJson(Map<String, dynamic> json) = factory _MangaTrackingData.fromJson(Map<String, dynamic> json) =
_$_MangaTrackingData.fromJson; _$MangaTrackingDataImpl.fromJson;
@override
/// The ID of the manga /// The ID of the manga
String get id;
@override @override
String get id;
/// The state of the manga /// The state of the manga
@override
@MediumTrackingStateConverter() @MediumTrackingStateConverter()
MediumTrackingState get state; MediumTrackingState get state;
@override
/// The title of the manga /// The title of the manga
@override
String get title; String get title;
@override
/// Chapters read. /// Chapters read.
@override
int get chaptersRead; int get chaptersRead;
@override
/// Chapters read. /// Chapters read.
int get volumesOwned;
@override @override
int get volumesOwned;
/// Episodes watched. /// Episodes watched.
int? get chaptersTotal;
@override @override
int? get chaptersTotal;
/// URL to the thumbnail/cover art for the manga. /// URL to the thumbnail/cover art for the manga.
String get thumbnailUrl;
@override @override
@JsonKey(ignore: true) String get thumbnailUrl;
_$$_MangaTrackingDataCopyWith<_$_MangaTrackingData> get copyWith =>
/// Create a copy of MangaTrackingData
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$MangaTrackingDataImplCopyWith<_$MangaTrackingDataImpl> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }

View File

@@ -6,19 +6,21 @@ part of 'manga.dart';
// JsonSerializableGenerator // JsonSerializableGenerator
// ************************************************************************** // **************************************************************************
_$_MangaTrackingData _$$_MangaTrackingDataFromJson(Map<String, dynamic> json) => _$MangaTrackingDataImpl _$$MangaTrackingDataImplFromJson(
_$_MangaTrackingData( Map<String, dynamic> json) =>
_$MangaTrackingDataImpl(
json['id'] as String, json['id'] as String,
const MediumTrackingStateConverter().fromJson(json['state'] as int), const MediumTrackingStateConverter()
.fromJson((json['state'] as num).toInt()),
json['title'] as String, json['title'] as String,
json['chaptersRead'] as int, (json['chaptersRead'] as num).toInt(),
json['volumesOwned'] as int, (json['volumesOwned'] as num).toInt(),
json['chaptersTotal'] as int?, (json['chaptersTotal'] as num?)?.toInt(),
json['thumbnailUrl'] as String, json['thumbnailUrl'] as String,
); );
Map<String, dynamic> _$$_MangaTrackingDataToJson( Map<String, dynamic> _$$MangaTrackingDataImplToJson(
_$_MangaTrackingData instance) => _$MangaTrackingDataImpl instance) =>
<String, dynamic>{ <String, dynamic>{
'id': instance.id, 'id': instance.id,
'state': const MediumTrackingStateConverter().toJson(instance.state), 'state': const MediumTrackingStateConverter().toJson(instance.state),

View File

@@ -83,7 +83,7 @@ enum MediumTrackingState {
} }
/// Interface for the Anime and Manga data classes /// Interface for the Anime and Manga data classes
abstract class TrackingMedium { mixin TrackingMedium {
/// The ID of the medium /// The ID of the medium
final String id = ''; final String id = '';

View File

@@ -1,7 +1,7 @@
// coverage:ignore-file // coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND // GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint // ignore_for_file: type=lint
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
part of 'anime_list_bloc.dart'; part of 'anime_list_bloc.dart';
@@ -12,7 +12,7 @@ part of 'anime_list_bloc.dart';
T _$identity<T>(T value) => value; T _$identity<T>(T value) => value;
final _privateConstructorUsedError = UnsupportedError( final _privateConstructorUsedError = UnsupportedError(
'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#custom-getters-and-methods'); 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models');
/// @nodoc /// @nodoc
mixin _$AnimeListState { mixin _$AnimeListState {
@@ -25,7 +25,9 @@ mixin _$AnimeListState {
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
TrackingMediumType get trackingType => throw _privateConstructorUsedError; TrackingMediumType get trackingType => throw _privateConstructorUsedError;
@JsonKey(ignore: true) /// Create a copy of AnimeListState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$AnimeListStateCopyWith<AnimeListState> get copyWith => $AnimeListStateCopyWith<AnimeListState> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }
@@ -34,7 +36,8 @@ mixin _$AnimeListState {
abstract class $AnimeListStateCopyWith<$Res> { abstract class $AnimeListStateCopyWith<$Res> {
factory $AnimeListStateCopyWith( factory $AnimeListStateCopyWith(
AnimeListState value, $Res Function(AnimeListState) then) = AnimeListState value, $Res Function(AnimeListState) then) =
_$AnimeListStateCopyWithImpl<$Res>; _$AnimeListStateCopyWithImpl<$Res, AnimeListState>;
@useResult
$Res call( $Res call(
{bool buttonVisibility, {bool buttonVisibility,
List<AnimeTrackingData> animes, List<AnimeTrackingData> animes,
@@ -45,59 +48,64 @@ abstract class $AnimeListStateCopyWith<$Res> {
} }
/// @nodoc /// @nodoc
class _$AnimeListStateCopyWithImpl<$Res> class _$AnimeListStateCopyWithImpl<$Res, $Val extends AnimeListState>
implements $AnimeListStateCopyWith<$Res> { implements $AnimeListStateCopyWith<$Res> {
_$AnimeListStateCopyWithImpl(this._value, this._then); _$AnimeListStateCopyWithImpl(this._value, this._then);
final AnimeListState _value;
// ignore: unused_field // ignore: unused_field
final $Res Function(AnimeListState) _then; final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of AnimeListState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? buttonVisibility = freezed, Object? buttonVisibility = null,
Object? animes = freezed, Object? animes = null,
Object? mangas = freezed, Object? mangas = null,
Object? animeFilterState = freezed, Object? animeFilterState = null,
Object? mangaFilterState = freezed, Object? mangaFilterState = null,
Object? trackingType = freezed, Object? trackingType = null,
}) { }) {
return _then(_value.copyWith( return _then(_value.copyWith(
buttonVisibility: buttonVisibility == freezed buttonVisibility: null == buttonVisibility
? _value.buttonVisibility ? _value.buttonVisibility
: buttonVisibility // ignore: cast_nullable_to_non_nullable : buttonVisibility // ignore: cast_nullable_to_non_nullable
as bool, as bool,
animes: animes == freezed animes: null == animes
? _value.animes ? _value.animes
: animes // ignore: cast_nullable_to_non_nullable : animes // ignore: cast_nullable_to_non_nullable
as List<AnimeTrackingData>, as List<AnimeTrackingData>,
mangas: mangas == freezed mangas: null == mangas
? _value.mangas ? _value.mangas
: mangas // ignore: cast_nullable_to_non_nullable : mangas // ignore: cast_nullable_to_non_nullable
as List<MangaTrackingData>, as List<MangaTrackingData>,
animeFilterState: animeFilterState == freezed animeFilterState: null == animeFilterState
? _value.animeFilterState ? _value.animeFilterState
: animeFilterState // ignore: cast_nullable_to_non_nullable : animeFilterState // ignore: cast_nullable_to_non_nullable
as MediumTrackingState, as MediumTrackingState,
mangaFilterState: mangaFilterState == freezed mangaFilterState: null == mangaFilterState
? _value.mangaFilterState ? _value.mangaFilterState
: mangaFilterState // ignore: cast_nullable_to_non_nullable : mangaFilterState // ignore: cast_nullable_to_non_nullable
as MediumTrackingState, as MediumTrackingState,
trackingType: trackingType == freezed trackingType: null == trackingType
? _value.trackingType ? _value.trackingType
: trackingType // ignore: cast_nullable_to_non_nullable : trackingType // ignore: cast_nullable_to_non_nullable
as TrackingMediumType, as TrackingMediumType,
)); ) as $Val);
} }
} }
/// @nodoc /// @nodoc
abstract class _$$_AnimeListStateCopyWith<$Res> abstract class _$$AnimeListStateImplCopyWith<$Res>
implements $AnimeListStateCopyWith<$Res> { implements $AnimeListStateCopyWith<$Res> {
factory _$$_AnimeListStateCopyWith( factory _$$AnimeListStateImplCopyWith(_$AnimeListStateImpl value,
_$_AnimeListState value, $Res Function(_$_AnimeListState) then) = $Res Function(_$AnimeListStateImpl) then) =
__$$_AnimeListStateCopyWithImpl<$Res>; __$$AnimeListStateImplCopyWithImpl<$Res>;
@override @override
@useResult
$Res call( $Res call(
{bool buttonVisibility, {bool buttonVisibility,
List<AnimeTrackingData> animes, List<AnimeTrackingData> animes,
@@ -108,47 +116,47 @@ abstract class _$$_AnimeListStateCopyWith<$Res>
} }
/// @nodoc /// @nodoc
class __$$_AnimeListStateCopyWithImpl<$Res> class __$$AnimeListStateImplCopyWithImpl<$Res>
extends _$AnimeListStateCopyWithImpl<$Res> extends _$AnimeListStateCopyWithImpl<$Res, _$AnimeListStateImpl>
implements _$$_AnimeListStateCopyWith<$Res> { implements _$$AnimeListStateImplCopyWith<$Res> {
__$$_AnimeListStateCopyWithImpl( __$$AnimeListStateImplCopyWithImpl(
_$_AnimeListState _value, $Res Function(_$_AnimeListState) _then) _$AnimeListStateImpl _value, $Res Function(_$AnimeListStateImpl) _then)
: super(_value, (v) => _then(v as _$_AnimeListState)); : super(_value, _then);
@override
_$_AnimeListState get _value => super._value as _$_AnimeListState;
/// Create a copy of AnimeListState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? buttonVisibility = freezed, Object? buttonVisibility = null,
Object? animes = freezed, Object? animes = null,
Object? mangas = freezed, Object? mangas = null,
Object? animeFilterState = freezed, Object? animeFilterState = null,
Object? mangaFilterState = freezed, Object? mangaFilterState = null,
Object? trackingType = freezed, Object? trackingType = null,
}) { }) {
return _then(_$_AnimeListState( return _then(_$AnimeListStateImpl(
buttonVisibility: buttonVisibility == freezed buttonVisibility: null == buttonVisibility
? _value.buttonVisibility ? _value.buttonVisibility
: buttonVisibility // ignore: cast_nullable_to_non_nullable : buttonVisibility // ignore: cast_nullable_to_non_nullable
as bool, as bool,
animes: animes == freezed animes: null == animes
? _value._animes ? _value._animes
: animes // ignore: cast_nullable_to_non_nullable : animes // ignore: cast_nullable_to_non_nullable
as List<AnimeTrackingData>, as List<AnimeTrackingData>,
mangas: mangas == freezed mangas: null == mangas
? _value._mangas ? _value._mangas
: mangas // ignore: cast_nullable_to_non_nullable : mangas // ignore: cast_nullable_to_non_nullable
as List<MangaTrackingData>, as List<MangaTrackingData>,
animeFilterState: animeFilterState == freezed animeFilterState: null == animeFilterState
? _value.animeFilterState ? _value.animeFilterState
: animeFilterState // ignore: cast_nullable_to_non_nullable : animeFilterState // ignore: cast_nullable_to_non_nullable
as MediumTrackingState, as MediumTrackingState,
mangaFilterState: mangaFilterState == freezed mangaFilterState: null == mangaFilterState
? _value.mangaFilterState ? _value.mangaFilterState
: mangaFilterState // ignore: cast_nullable_to_non_nullable : mangaFilterState // ignore: cast_nullable_to_non_nullable
as MediumTrackingState, as MediumTrackingState,
trackingType: trackingType == freezed trackingType: null == trackingType
? _value.trackingType ? _value.trackingType
: trackingType // ignore: cast_nullable_to_non_nullable : trackingType // ignore: cast_nullable_to_non_nullable
as TrackingMediumType, as TrackingMediumType,
@@ -158,8 +166,8 @@ class __$$_AnimeListStateCopyWithImpl<$Res>
/// @nodoc /// @nodoc
class _$_AnimeListState implements _AnimeListState { class _$AnimeListStateImpl implements _AnimeListState {
_$_AnimeListState( _$AnimeListStateImpl(
{this.buttonVisibility = true, {this.buttonVisibility = true,
final List<AnimeTrackingData> animes = const [], final List<AnimeTrackingData> animes = const [],
final List<MangaTrackingData> mangas = const [], final List<MangaTrackingData> mangas = const [],
@@ -176,6 +184,7 @@ class _$_AnimeListState implements _AnimeListState {
@override @override
@JsonKey() @JsonKey()
List<AnimeTrackingData> get animes { List<AnimeTrackingData> get animes {
if (_animes is EqualUnmodifiableListView) return _animes;
// ignore: implicit_dynamic_type // ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_animes); return EqualUnmodifiableListView(_animes);
} }
@@ -184,6 +193,7 @@ class _$_AnimeListState implements _AnimeListState {
@override @override
@JsonKey() @JsonKey()
List<MangaTrackingData> get mangas { List<MangaTrackingData> get mangas {
if (_mangas is EqualUnmodifiableListView) return _mangas;
// ignore: implicit_dynamic_type // ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_mangas); return EqualUnmodifiableListView(_mangas);
} }
@@ -204,36 +214,40 @@ class _$_AnimeListState implements _AnimeListState {
} }
@override @override
bool operator ==(dynamic other) { bool operator ==(Object other) {
return identical(this, other) || return identical(this, other) ||
(other.runtimeType == runtimeType && (other.runtimeType == runtimeType &&
other is _$_AnimeListState && other is _$AnimeListStateImpl &&
const DeepCollectionEquality() (identical(other.buttonVisibility, buttonVisibility) ||
.equals(other.buttonVisibility, buttonVisibility) && other.buttonVisibility == buttonVisibility) &&
const DeepCollectionEquality().equals(other._animes, _animes) && const DeepCollectionEquality().equals(other._animes, _animes) &&
const DeepCollectionEquality().equals(other._mangas, _mangas) && const DeepCollectionEquality().equals(other._mangas, _mangas) &&
const DeepCollectionEquality() (identical(other.animeFilterState, animeFilterState) ||
.equals(other.animeFilterState, animeFilterState) && other.animeFilterState == animeFilterState) &&
const DeepCollectionEquality() (identical(other.mangaFilterState, mangaFilterState) ||
.equals(other.mangaFilterState, mangaFilterState) && other.mangaFilterState == mangaFilterState) &&
const DeepCollectionEquality() (identical(other.trackingType, trackingType) ||
.equals(other.trackingType, trackingType)); other.trackingType == trackingType));
} }
@override @override
int get hashCode => Object.hash( int get hashCode => Object.hash(
runtimeType, runtimeType,
const DeepCollectionEquality().hash(buttonVisibility), buttonVisibility,
const DeepCollectionEquality().hash(_animes), const DeepCollectionEquality().hash(_animes),
const DeepCollectionEquality().hash(_mangas), const DeepCollectionEquality().hash(_mangas),
const DeepCollectionEquality().hash(animeFilterState), animeFilterState,
const DeepCollectionEquality().hash(mangaFilterState), mangaFilterState,
const DeepCollectionEquality().hash(trackingType)); trackingType);
@JsonKey(ignore: true) /// Create a copy of AnimeListState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override @override
_$$_AnimeListStateCopyWith<_$_AnimeListState> get copyWith => @pragma('vm:prefer-inline')
__$$_AnimeListStateCopyWithImpl<_$_AnimeListState>(this, _$identity); _$$AnimeListStateImplCopyWith<_$AnimeListStateImpl> get copyWith =>
__$$AnimeListStateImplCopyWithImpl<_$AnimeListStateImpl>(
this, _$identity);
} }
abstract class _AnimeListState implements AnimeListState { abstract class _AnimeListState implements AnimeListState {
@@ -243,7 +257,7 @@ abstract class _AnimeListState implements AnimeListState {
final List<MangaTrackingData> mangas, final List<MangaTrackingData> mangas,
final MediumTrackingState animeFilterState, final MediumTrackingState animeFilterState,
final MediumTrackingState mangaFilterState, final MediumTrackingState mangaFilterState,
final TrackingMediumType trackingType}) = _$_AnimeListState; final TrackingMediumType trackingType}) = _$AnimeListStateImpl;
@override @override
bool get buttonVisibility; bool get buttonVisibility;
@@ -257,8 +271,11 @@ abstract class _AnimeListState implements AnimeListState {
MediumTrackingState get mangaFilterState; MediumTrackingState get mangaFilterState;
@override @override
TrackingMediumType get trackingType; TrackingMediumType get trackingType;
/// Create a copy of AnimeListState
/// with the given fields replaced by the non-null parameter values.
@override @override
@JsonKey(ignore: true) @JsonKey(includeFromJson: false, includeToJson: false)
_$$_AnimeListStateCopyWith<_$_AnimeListState> get copyWith => _$$AnimeListStateImplCopyWith<_$AnimeListStateImpl> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }

View File

@@ -1,7 +1,7 @@
// coverage:ignore-file // coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND // GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint // ignore_for_file: type=lint
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
part of 'anime_search_bloc.dart'; part of 'anime_search_bloc.dart';
@@ -12,7 +12,7 @@ part of 'anime_search_bloc.dart';
T _$identity<T>(T value) => value; T _$identity<T>(T value) => value;
final _privateConstructorUsedError = UnsupportedError( final _privateConstructorUsedError = UnsupportedError(
'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#custom-getters-and-methods'); 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models');
/// @nodoc /// @nodoc
mixin _$AnimeSearchState { mixin _$AnimeSearchState {
@@ -21,7 +21,9 @@ mixin _$AnimeSearchState {
bool get working => throw _privateConstructorUsedError; bool get working => throw _privateConstructorUsedError;
List<SearchResult> get searchResults => throw _privateConstructorUsedError; List<SearchResult> get searchResults => throw _privateConstructorUsedError;
@JsonKey(ignore: true) /// Create a copy of AnimeSearchState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$AnimeSearchStateCopyWith<AnimeSearchState> get copyWith => $AnimeSearchStateCopyWith<AnimeSearchState> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }
@@ -30,7 +32,8 @@ mixin _$AnimeSearchState {
abstract class $AnimeSearchStateCopyWith<$Res> { abstract class $AnimeSearchStateCopyWith<$Res> {
factory $AnimeSearchStateCopyWith( factory $AnimeSearchStateCopyWith(
AnimeSearchState value, $Res Function(AnimeSearchState) then) = AnimeSearchState value, $Res Function(AnimeSearchState) then) =
_$AnimeSearchStateCopyWithImpl<$Res>; _$AnimeSearchStateCopyWithImpl<$Res, AnimeSearchState>;
@useResult
$Res call( $Res call(
{TrackingMediumType trackingType, {TrackingMediumType trackingType,
String searchQuery, String searchQuery,
@@ -39,49 +42,54 @@ abstract class $AnimeSearchStateCopyWith<$Res> {
} }
/// @nodoc /// @nodoc
class _$AnimeSearchStateCopyWithImpl<$Res> class _$AnimeSearchStateCopyWithImpl<$Res, $Val extends AnimeSearchState>
implements $AnimeSearchStateCopyWith<$Res> { implements $AnimeSearchStateCopyWith<$Res> {
_$AnimeSearchStateCopyWithImpl(this._value, this._then); _$AnimeSearchStateCopyWithImpl(this._value, this._then);
final AnimeSearchState _value;
// ignore: unused_field // ignore: unused_field
final $Res Function(AnimeSearchState) _then; final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of AnimeSearchState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? trackingType = freezed, Object? trackingType = null,
Object? searchQuery = freezed, Object? searchQuery = null,
Object? working = freezed, Object? working = null,
Object? searchResults = freezed, Object? searchResults = null,
}) { }) {
return _then(_value.copyWith( return _then(_value.copyWith(
trackingType: trackingType == freezed trackingType: null == trackingType
? _value.trackingType ? _value.trackingType
: trackingType // ignore: cast_nullable_to_non_nullable : trackingType // ignore: cast_nullable_to_non_nullable
as TrackingMediumType, as TrackingMediumType,
searchQuery: searchQuery == freezed searchQuery: null == searchQuery
? _value.searchQuery ? _value.searchQuery
: searchQuery // ignore: cast_nullable_to_non_nullable : searchQuery // ignore: cast_nullable_to_non_nullable
as String, as String,
working: working == freezed working: null == working
? _value.working ? _value.working
: working // ignore: cast_nullable_to_non_nullable : working // ignore: cast_nullable_to_non_nullable
as bool, as bool,
searchResults: searchResults == freezed searchResults: null == searchResults
? _value.searchResults ? _value.searchResults
: searchResults // ignore: cast_nullable_to_non_nullable : searchResults // ignore: cast_nullable_to_non_nullable
as List<SearchResult>, as List<SearchResult>,
)); ) as $Val);
} }
} }
/// @nodoc /// @nodoc
abstract class _$$_AnimeSearchStateCopyWith<$Res> abstract class _$$AnimeSearchStateImplCopyWith<$Res>
implements $AnimeSearchStateCopyWith<$Res> { implements $AnimeSearchStateCopyWith<$Res> {
factory _$$_AnimeSearchStateCopyWith( factory _$$AnimeSearchStateImplCopyWith(_$AnimeSearchStateImpl value,
_$_AnimeSearchState value, $Res Function(_$_AnimeSearchState) then) = $Res Function(_$AnimeSearchStateImpl) then) =
__$$_AnimeSearchStateCopyWithImpl<$Res>; __$$AnimeSearchStateImplCopyWithImpl<$Res>;
@override @override
@useResult
$Res call( $Res call(
{TrackingMediumType trackingType, {TrackingMediumType trackingType,
String searchQuery, String searchQuery,
@@ -90,37 +98,37 @@ abstract class _$$_AnimeSearchStateCopyWith<$Res>
} }
/// @nodoc /// @nodoc
class __$$_AnimeSearchStateCopyWithImpl<$Res> class __$$AnimeSearchStateImplCopyWithImpl<$Res>
extends _$AnimeSearchStateCopyWithImpl<$Res> extends _$AnimeSearchStateCopyWithImpl<$Res, _$AnimeSearchStateImpl>
implements _$$_AnimeSearchStateCopyWith<$Res> { implements _$$AnimeSearchStateImplCopyWith<$Res> {
__$$_AnimeSearchStateCopyWithImpl( __$$AnimeSearchStateImplCopyWithImpl(_$AnimeSearchStateImpl _value,
_$_AnimeSearchState _value, $Res Function(_$_AnimeSearchState) _then) $Res Function(_$AnimeSearchStateImpl) _then)
: super(_value, (v) => _then(v as _$_AnimeSearchState)); : super(_value, _then);
@override
_$_AnimeSearchState get _value => super._value as _$_AnimeSearchState;
/// Create a copy of AnimeSearchState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? trackingType = freezed, Object? trackingType = null,
Object? searchQuery = freezed, Object? searchQuery = null,
Object? working = freezed, Object? working = null,
Object? searchResults = freezed, Object? searchResults = null,
}) { }) {
return _then(_$_AnimeSearchState( return _then(_$AnimeSearchStateImpl(
trackingType: trackingType == freezed trackingType: null == trackingType
? _value.trackingType ? _value.trackingType
: trackingType // ignore: cast_nullable_to_non_nullable : trackingType // ignore: cast_nullable_to_non_nullable
as TrackingMediumType, as TrackingMediumType,
searchQuery: searchQuery == freezed searchQuery: null == searchQuery
? _value.searchQuery ? _value.searchQuery
: searchQuery // ignore: cast_nullable_to_non_nullable : searchQuery // ignore: cast_nullable_to_non_nullable
as String, as String,
working: working == freezed working: null == working
? _value.working ? _value.working
: working // ignore: cast_nullable_to_non_nullable : working // ignore: cast_nullable_to_non_nullable
as bool, as bool,
searchResults: searchResults == freezed searchResults: null == searchResults
? _value._searchResults ? _value._searchResults
: searchResults // ignore: cast_nullable_to_non_nullable : searchResults // ignore: cast_nullable_to_non_nullable
as List<SearchResult>, as List<SearchResult>,
@@ -130,8 +138,8 @@ class __$$_AnimeSearchStateCopyWithImpl<$Res>
/// @nodoc /// @nodoc
class _$_AnimeSearchState implements _AnimeSearchState { class _$AnimeSearchStateImpl implements _AnimeSearchState {
_$_AnimeSearchState( _$AnimeSearchStateImpl(
{this.trackingType = TrackingMediumType.anime, {this.trackingType = TrackingMediumType.anime,
this.searchQuery = '', this.searchQuery = '',
this.working = false, this.working = false,
@@ -151,6 +159,7 @@ class _$_AnimeSearchState implements _AnimeSearchState {
@override @override
@JsonKey() @JsonKey()
List<SearchResult> get searchResults { List<SearchResult> get searchResults {
if (_searchResults is EqualUnmodifiableListView) return _searchResults;
// ignore: implicit_dynamic_type // ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_searchResults); return EqualUnmodifiableListView(_searchResults);
} }
@@ -161,31 +170,31 @@ class _$_AnimeSearchState implements _AnimeSearchState {
} }
@override @override
bool operator ==(dynamic other) { bool operator ==(Object other) {
return identical(this, other) || return identical(this, other) ||
(other.runtimeType == runtimeType && (other.runtimeType == runtimeType &&
other is _$_AnimeSearchState && other is _$AnimeSearchStateImpl &&
const DeepCollectionEquality() (identical(other.trackingType, trackingType) ||
.equals(other.trackingType, trackingType) && other.trackingType == trackingType) &&
const DeepCollectionEquality() (identical(other.searchQuery, searchQuery) ||
.equals(other.searchQuery, searchQuery) && other.searchQuery == searchQuery) &&
const DeepCollectionEquality().equals(other.working, working) && (identical(other.working, working) || other.working == working) &&
const DeepCollectionEquality() const DeepCollectionEquality()
.equals(other._searchResults, _searchResults)); .equals(other._searchResults, _searchResults));
} }
@override @override
int get hashCode => Object.hash( int get hashCode => Object.hash(runtimeType, trackingType, searchQuery,
runtimeType, working, const DeepCollectionEquality().hash(_searchResults));
const DeepCollectionEquality().hash(trackingType),
const DeepCollectionEquality().hash(searchQuery),
const DeepCollectionEquality().hash(working),
const DeepCollectionEquality().hash(_searchResults));
@JsonKey(ignore: true) /// Create a copy of AnimeSearchState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override @override
_$$_AnimeSearchStateCopyWith<_$_AnimeSearchState> get copyWith => @pragma('vm:prefer-inline')
__$$_AnimeSearchStateCopyWithImpl<_$_AnimeSearchState>(this, _$identity); _$$AnimeSearchStateImplCopyWith<_$AnimeSearchStateImpl> get copyWith =>
__$$AnimeSearchStateImplCopyWithImpl<_$AnimeSearchStateImpl>(
this, _$identity);
} }
abstract class _AnimeSearchState implements AnimeSearchState { abstract class _AnimeSearchState implements AnimeSearchState {
@@ -193,7 +202,7 @@ abstract class _AnimeSearchState implements AnimeSearchState {
{final TrackingMediumType trackingType, {final TrackingMediumType trackingType,
final String searchQuery, final String searchQuery,
final bool working, final bool working,
final List<SearchResult> searchResults}) = _$_AnimeSearchState; final List<SearchResult> searchResults}) = _$AnimeSearchStateImpl;
@override @override
TrackingMediumType get trackingType; TrackingMediumType get trackingType;
@@ -203,8 +212,11 @@ abstract class _AnimeSearchState implements AnimeSearchState {
bool get working; bool get working;
@override @override
List<SearchResult> get searchResults; List<SearchResult> get searchResults;
/// Create a copy of AnimeSearchState
/// with the given fields replaced by the non-null parameter values.
@override @override
@JsonKey(ignore: true) @JsonKey(includeFromJson: false, includeToJson: false)
_$$_AnimeSearchStateCopyWith<_$_AnimeSearchState> get copyWith => _$$AnimeSearchStateImplCopyWith<_$AnimeSearchStateImpl> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }

View File

@@ -1,7 +1,7 @@
// coverage:ignore-file // coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND // GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint // ignore_for_file: type=lint
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
part of 'calendar_bloc.dart'; part of 'calendar_bloc.dart';
@@ -12,7 +12,7 @@ part of 'calendar_bloc.dart';
T _$identity<T>(T value) => value; T _$identity<T>(T value) => value;
final _privateConstructorUsedError = UnsupportedError( final _privateConstructorUsedError = UnsupportedError(
'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#custom-getters-and-methods'); 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models');
/// @nodoc /// @nodoc
mixin _$CalendarState { mixin _$CalendarState {
@@ -20,7 +20,9 @@ mixin _$CalendarState {
int get refreshingCount => throw _privateConstructorUsedError; int get refreshingCount => throw _privateConstructorUsedError;
int get refreshingTotal => throw _privateConstructorUsedError; int get refreshingTotal => throw _privateConstructorUsedError;
@JsonKey(ignore: true) /// Create a copy of CalendarState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$CalendarStateCopyWith<CalendarState> get copyWith => $CalendarStateCopyWith<CalendarState> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }
@@ -29,79 +31,85 @@ mixin _$CalendarState {
abstract class $CalendarStateCopyWith<$Res> { abstract class $CalendarStateCopyWith<$Res> {
factory $CalendarStateCopyWith( factory $CalendarStateCopyWith(
CalendarState value, $Res Function(CalendarState) then) = CalendarState value, $Res Function(CalendarState) then) =
_$CalendarStateCopyWithImpl<$Res>; _$CalendarStateCopyWithImpl<$Res, CalendarState>;
@useResult
$Res call({bool refreshing, int refreshingCount, int refreshingTotal}); $Res call({bool refreshing, int refreshingCount, int refreshingTotal});
} }
/// @nodoc /// @nodoc
class _$CalendarStateCopyWithImpl<$Res> class _$CalendarStateCopyWithImpl<$Res, $Val extends CalendarState>
implements $CalendarStateCopyWith<$Res> { implements $CalendarStateCopyWith<$Res> {
_$CalendarStateCopyWithImpl(this._value, this._then); _$CalendarStateCopyWithImpl(this._value, this._then);
final CalendarState _value;
// ignore: unused_field // ignore: unused_field
final $Res Function(CalendarState) _then; final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of CalendarState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? refreshing = freezed, Object? refreshing = null,
Object? refreshingCount = freezed, Object? refreshingCount = null,
Object? refreshingTotal = freezed, Object? refreshingTotal = null,
}) { }) {
return _then(_value.copyWith( return _then(_value.copyWith(
refreshing: refreshing == freezed refreshing: null == refreshing
? _value.refreshing ? _value.refreshing
: refreshing // ignore: cast_nullable_to_non_nullable : refreshing // ignore: cast_nullable_to_non_nullable
as bool, as bool,
refreshingCount: refreshingCount == freezed refreshingCount: null == refreshingCount
? _value.refreshingCount ? _value.refreshingCount
: refreshingCount // ignore: cast_nullable_to_non_nullable : refreshingCount // ignore: cast_nullable_to_non_nullable
as int, as int,
refreshingTotal: refreshingTotal == freezed refreshingTotal: null == refreshingTotal
? _value.refreshingTotal ? _value.refreshingTotal
: refreshingTotal // ignore: cast_nullable_to_non_nullable : refreshingTotal // ignore: cast_nullable_to_non_nullable
as int, as int,
)); ) as $Val);
} }
} }
/// @nodoc /// @nodoc
abstract class _$$_CalendarStateCopyWith<$Res> abstract class _$$CalendarStateImplCopyWith<$Res>
implements $CalendarStateCopyWith<$Res> { implements $CalendarStateCopyWith<$Res> {
factory _$$_CalendarStateCopyWith( factory _$$CalendarStateImplCopyWith(
_$_CalendarState value, $Res Function(_$_CalendarState) then) = _$CalendarStateImpl value, $Res Function(_$CalendarStateImpl) then) =
__$$_CalendarStateCopyWithImpl<$Res>; __$$CalendarStateImplCopyWithImpl<$Res>;
@override @override
@useResult
$Res call({bool refreshing, int refreshingCount, int refreshingTotal}); $Res call({bool refreshing, int refreshingCount, int refreshingTotal});
} }
/// @nodoc /// @nodoc
class __$$_CalendarStateCopyWithImpl<$Res> class __$$CalendarStateImplCopyWithImpl<$Res>
extends _$CalendarStateCopyWithImpl<$Res> extends _$CalendarStateCopyWithImpl<$Res, _$CalendarStateImpl>
implements _$$_CalendarStateCopyWith<$Res> { implements _$$CalendarStateImplCopyWith<$Res> {
__$$_CalendarStateCopyWithImpl( __$$CalendarStateImplCopyWithImpl(
_$_CalendarState _value, $Res Function(_$_CalendarState) _then) _$CalendarStateImpl _value, $Res Function(_$CalendarStateImpl) _then)
: super(_value, (v) => _then(v as _$_CalendarState)); : super(_value, _then);
@override
_$_CalendarState get _value => super._value as _$_CalendarState;
/// Create a copy of CalendarState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? refreshing = freezed, Object? refreshing = null,
Object? refreshingCount = freezed, Object? refreshingCount = null,
Object? refreshingTotal = freezed, Object? refreshingTotal = null,
}) { }) {
return _then(_$_CalendarState( return _then(_$CalendarStateImpl(
refreshing == freezed null == refreshing
? _value.refreshing ? _value.refreshing
: refreshing // ignore: cast_nullable_to_non_nullable : refreshing // ignore: cast_nullable_to_non_nullable
as bool, as bool,
refreshingCount == freezed null == refreshingCount
? _value.refreshingCount ? _value.refreshingCount
: refreshingCount // ignore: cast_nullable_to_non_nullable : refreshingCount // ignore: cast_nullable_to_non_nullable
as int, as int,
refreshingTotal == freezed null == refreshingTotal
? _value.refreshingTotal ? _value.refreshingTotal
: refreshingTotal // ignore: cast_nullable_to_non_nullable : refreshingTotal // ignore: cast_nullable_to_non_nullable
as int, as int,
@@ -111,8 +119,9 @@ class __$$_CalendarStateCopyWithImpl<$Res>
/// @nodoc /// @nodoc
class _$_CalendarState implements _CalendarState { class _$CalendarStateImpl implements _CalendarState {
_$_CalendarState(this.refreshing, this.refreshingCount, this.refreshingTotal); _$CalendarStateImpl(
this.refreshing, this.refreshingCount, this.refreshingTotal);
@override @override
final bool refreshing; final bool refreshing;
@@ -127,34 +136,34 @@ class _$_CalendarState implements _CalendarState {
} }
@override @override
bool operator ==(dynamic other) { bool operator ==(Object other) {
return identical(this, other) || return identical(this, other) ||
(other.runtimeType == runtimeType && (other.runtimeType == runtimeType &&
other is _$_CalendarState && other is _$CalendarStateImpl &&
const DeepCollectionEquality() (identical(other.refreshing, refreshing) ||
.equals(other.refreshing, refreshing) && other.refreshing == refreshing) &&
const DeepCollectionEquality() (identical(other.refreshingCount, refreshingCount) ||
.equals(other.refreshingCount, refreshingCount) && other.refreshingCount == refreshingCount) &&
const DeepCollectionEquality() (identical(other.refreshingTotal, refreshingTotal) ||
.equals(other.refreshingTotal, refreshingTotal)); other.refreshingTotal == refreshingTotal));
} }
@override @override
int get hashCode => Object.hash( int get hashCode =>
runtimeType, Object.hash(runtimeType, refreshing, refreshingCount, refreshingTotal);
const DeepCollectionEquality().hash(refreshing),
const DeepCollectionEquality().hash(refreshingCount),
const DeepCollectionEquality().hash(refreshingTotal));
@JsonKey(ignore: true) /// Create a copy of CalendarState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override @override
_$$_CalendarStateCopyWith<_$_CalendarState> get copyWith => @pragma('vm:prefer-inline')
__$$_CalendarStateCopyWithImpl<_$_CalendarState>(this, _$identity); _$$CalendarStateImplCopyWith<_$CalendarStateImpl> get copyWith =>
__$$CalendarStateImplCopyWithImpl<_$CalendarStateImpl>(this, _$identity);
} }
abstract class _CalendarState implements CalendarState { abstract class _CalendarState implements CalendarState {
factory _CalendarState(final bool refreshing, final int refreshingCount, factory _CalendarState(final bool refreshing, final int refreshingCount,
final int refreshingTotal) = _$_CalendarState; final int refreshingTotal) = _$CalendarStateImpl;
@override @override
bool get refreshing; bool get refreshing;
@@ -162,8 +171,11 @@ abstract class _CalendarState implements CalendarState {
int get refreshingCount; int get refreshingCount;
@override @override
int get refreshingTotal; int get refreshingTotal;
/// Create a copy of CalendarState
/// with the given fields replaced by the non-null parameter values.
@override @override
@JsonKey(ignore: true) @JsonKey(includeFromJson: false, includeToJson: false)
_$$_CalendarStateCopyWith<_$_CalendarState> get copyWith => _$$CalendarStateImplCopyWith<_$CalendarStateImpl> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }

View File

@@ -1,7 +1,7 @@
// coverage:ignore-file // coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND // GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint // ignore_for_file: type=lint
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
part of 'details_bloc.dart'; part of 'details_bloc.dart';
@@ -12,7 +12,7 @@ part of 'details_bloc.dart';
T _$identity<T>(T value) => value; T _$identity<T>(T value) => value;
final _privateConstructorUsedError = UnsupportedError( final _privateConstructorUsedError = UnsupportedError(
'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#custom-getters-and-methods'); 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models');
/// @nodoc /// @nodoc
mixin _$DetailsState { mixin _$DetailsState {
@@ -20,7 +20,9 @@ mixin _$DetailsState {
String? get heroImagePrefix => throw _privateConstructorUsedError; String? get heroImagePrefix => throw _privateConstructorUsedError;
TrackingMediumType get trackingType => throw _privateConstructorUsedError; TrackingMediumType get trackingType => throw _privateConstructorUsedError;
@JsonKey(ignore: true) /// Create a copy of DetailsState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$DetailsStateCopyWith<DetailsState> get copyWith => $DetailsStateCopyWith<DetailsState> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }
@@ -29,7 +31,8 @@ mixin _$DetailsState {
abstract class $DetailsStateCopyWith<$Res> { abstract class $DetailsStateCopyWith<$Res> {
factory $DetailsStateCopyWith( factory $DetailsStateCopyWith(
DetailsState value, $Res Function(DetailsState) then) = DetailsState value, $Res Function(DetailsState) then) =
_$DetailsStateCopyWithImpl<$Res>; _$DetailsStateCopyWithImpl<$Res, DetailsState>;
@useResult
$Res call( $Res call(
{TrackingMedium? data, {TrackingMedium? data,
String? heroImagePrefix, String? heroImagePrefix,
@@ -37,43 +40,49 @@ abstract class $DetailsStateCopyWith<$Res> {
} }
/// @nodoc /// @nodoc
class _$DetailsStateCopyWithImpl<$Res> implements $DetailsStateCopyWith<$Res> { class _$DetailsStateCopyWithImpl<$Res, $Val extends DetailsState>
implements $DetailsStateCopyWith<$Res> {
_$DetailsStateCopyWithImpl(this._value, this._then); _$DetailsStateCopyWithImpl(this._value, this._then);
final DetailsState _value;
// ignore: unused_field // ignore: unused_field
final $Res Function(DetailsState) _then; final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of DetailsState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? data = freezed, Object? data = freezed,
Object? heroImagePrefix = freezed, Object? heroImagePrefix = freezed,
Object? trackingType = freezed, Object? trackingType = null,
}) { }) {
return _then(_value.copyWith( return _then(_value.copyWith(
data: data == freezed data: freezed == data
? _value.data ? _value.data
: data // ignore: cast_nullable_to_non_nullable : data // ignore: cast_nullable_to_non_nullable
as TrackingMedium?, as TrackingMedium?,
heroImagePrefix: heroImagePrefix == freezed heroImagePrefix: freezed == heroImagePrefix
? _value.heroImagePrefix ? _value.heroImagePrefix
: heroImagePrefix // ignore: cast_nullable_to_non_nullable : heroImagePrefix // ignore: cast_nullable_to_non_nullable
as String?, as String?,
trackingType: trackingType == freezed trackingType: null == trackingType
? _value.trackingType ? _value.trackingType
: trackingType // ignore: cast_nullable_to_non_nullable : trackingType // ignore: cast_nullable_to_non_nullable
as TrackingMediumType, as TrackingMediumType,
)); ) as $Val);
} }
} }
/// @nodoc /// @nodoc
abstract class _$$_DetailsStateCopyWith<$Res> abstract class _$$DetailsStateImplCopyWith<$Res>
implements $DetailsStateCopyWith<$Res> { implements $DetailsStateCopyWith<$Res> {
factory _$$_DetailsStateCopyWith( factory _$$DetailsStateImplCopyWith(
_$_DetailsState value, $Res Function(_$_DetailsState) then) = _$DetailsStateImpl value, $Res Function(_$DetailsStateImpl) then) =
__$$_DetailsStateCopyWithImpl<$Res>; __$$DetailsStateImplCopyWithImpl<$Res>;
@override @override
@useResult
$Res call( $Res call(
{TrackingMedium? data, {TrackingMedium? data,
String? heroImagePrefix, String? heroImagePrefix,
@@ -81,32 +90,32 @@ abstract class _$$_DetailsStateCopyWith<$Res>
} }
/// @nodoc /// @nodoc
class __$$_DetailsStateCopyWithImpl<$Res> class __$$DetailsStateImplCopyWithImpl<$Res>
extends _$DetailsStateCopyWithImpl<$Res> extends _$DetailsStateCopyWithImpl<$Res, _$DetailsStateImpl>
implements _$$_DetailsStateCopyWith<$Res> { implements _$$DetailsStateImplCopyWith<$Res> {
__$$_DetailsStateCopyWithImpl( __$$DetailsStateImplCopyWithImpl(
_$_DetailsState _value, $Res Function(_$_DetailsState) _then) _$DetailsStateImpl _value, $Res Function(_$DetailsStateImpl) _then)
: super(_value, (v) => _then(v as _$_DetailsState)); : super(_value, _then);
@override
_$_DetailsState get _value => super._value as _$_DetailsState;
/// Create a copy of DetailsState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? data = freezed, Object? data = freezed,
Object? heroImagePrefix = freezed, Object? heroImagePrefix = freezed,
Object? trackingType = freezed, Object? trackingType = null,
}) { }) {
return _then(_$_DetailsState( return _then(_$DetailsStateImpl(
data: data == freezed data: freezed == data
? _value.data ? _value.data
: data // ignore: cast_nullable_to_non_nullable : data // ignore: cast_nullable_to_non_nullable
as TrackingMedium?, as TrackingMedium?,
heroImagePrefix: heroImagePrefix == freezed heroImagePrefix: freezed == heroImagePrefix
? _value.heroImagePrefix ? _value.heroImagePrefix
: heroImagePrefix // ignore: cast_nullable_to_non_nullable : heroImagePrefix // ignore: cast_nullable_to_non_nullable
as String?, as String?,
trackingType: trackingType == freezed trackingType: null == trackingType
? _value.trackingType ? _value.trackingType
: trackingType // ignore: cast_nullable_to_non_nullable : trackingType // ignore: cast_nullable_to_non_nullable
as TrackingMediumType, as TrackingMediumType,
@@ -116,8 +125,8 @@ class __$$_DetailsStateCopyWithImpl<$Res>
/// @nodoc /// @nodoc
class _$_DetailsState implements _DetailsState { class _$DetailsStateImpl implements _DetailsState {
_$_DetailsState( _$DetailsStateImpl(
{this.data, {this.data,
this.heroImagePrefix, this.heroImagePrefix,
this.trackingType = TrackingMediumType.anime}); this.trackingType = TrackingMediumType.anime});
@@ -136,35 +145,35 @@ class _$_DetailsState implements _DetailsState {
} }
@override @override
bool operator ==(dynamic other) { bool operator ==(Object other) {
return identical(this, other) || return identical(this, other) ||
(other.runtimeType == runtimeType && (other.runtimeType == runtimeType &&
other is _$_DetailsState && other is _$DetailsStateImpl &&
const DeepCollectionEquality().equals(other.data, data) && (identical(other.data, data) || other.data == data) &&
const DeepCollectionEquality() (identical(other.heroImagePrefix, heroImagePrefix) ||
.equals(other.heroImagePrefix, heroImagePrefix) && other.heroImagePrefix == heroImagePrefix) &&
const DeepCollectionEquality() (identical(other.trackingType, trackingType) ||
.equals(other.trackingType, trackingType)); other.trackingType == trackingType));
} }
@override @override
int get hashCode => Object.hash( int get hashCode =>
runtimeType, Object.hash(runtimeType, data, heroImagePrefix, trackingType);
const DeepCollectionEquality().hash(data),
const DeepCollectionEquality().hash(heroImagePrefix),
const DeepCollectionEquality().hash(trackingType));
@JsonKey(ignore: true) /// Create a copy of DetailsState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override @override
_$$_DetailsStateCopyWith<_$_DetailsState> get copyWith => @pragma('vm:prefer-inline')
__$$_DetailsStateCopyWithImpl<_$_DetailsState>(this, _$identity); _$$DetailsStateImplCopyWith<_$DetailsStateImpl> get copyWith =>
__$$DetailsStateImplCopyWithImpl<_$DetailsStateImpl>(this, _$identity);
} }
abstract class _DetailsState implements DetailsState { abstract class _DetailsState implements DetailsState {
factory _DetailsState( factory _DetailsState(
{final TrackingMedium? data, {final TrackingMedium? data,
final String? heroImagePrefix, final String? heroImagePrefix,
final TrackingMediumType trackingType}) = _$_DetailsState; final TrackingMediumType trackingType}) = _$DetailsStateImpl;
@override @override
TrackingMedium? get data; TrackingMedium? get data;
@@ -172,8 +181,11 @@ abstract class _DetailsState implements DetailsState {
String? get heroImagePrefix; String? get heroImagePrefix;
@override @override
TrackingMediumType get trackingType; TrackingMediumType get trackingType;
/// Create a copy of DetailsState
/// with the given fields replaced by the non-null parameter values.
@override @override
@JsonKey(ignore: true) @JsonKey(includeFromJson: false, includeToJson: false)
_$$_DetailsStateCopyWith<_$_DetailsState> get copyWith => _$$DetailsStateImplCopyWith<_$DetailsStateImpl> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }

View File

@@ -1,7 +1,7 @@
// coverage:ignore-file // coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND // GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint // ignore_for_file: type=lint
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
part of 'settings_bloc.dart'; part of 'settings_bloc.dart';
@@ -12,7 +12,7 @@ part of 'settings_bloc.dart';
T _$identity<T>(T value) => value; T _$identity<T>(T value) => value;
final _privateConstructorUsedError = UnsupportedError( final _privateConstructorUsedError = UnsupportedError(
'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#custom-getters-and-methods'); 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models');
/// @nodoc /// @nodoc
mixin _$SettingsState { mixin _$SettingsState {
@@ -20,7 +20,9 @@ mixin _$SettingsState {
int get importCurrent => throw _privateConstructorUsedError; int get importCurrent => throw _privateConstructorUsedError;
int get importTotal => throw _privateConstructorUsedError; int get importTotal => throw _privateConstructorUsedError;
@JsonKey(ignore: true) /// Create a copy of SettingsState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$SettingsStateCopyWith<SettingsState> get copyWith => $SettingsStateCopyWith<SettingsState> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }
@@ -29,79 +31,85 @@ mixin _$SettingsState {
abstract class $SettingsStateCopyWith<$Res> { abstract class $SettingsStateCopyWith<$Res> {
factory $SettingsStateCopyWith( factory $SettingsStateCopyWith(
SettingsState value, $Res Function(SettingsState) then) = SettingsState value, $Res Function(SettingsState) then) =
_$SettingsStateCopyWithImpl<$Res>; _$SettingsStateCopyWithImpl<$Res, SettingsState>;
@useResult
$Res call({bool importSpinnerVisible, int importCurrent, int importTotal}); $Res call({bool importSpinnerVisible, int importCurrent, int importTotal});
} }
/// @nodoc /// @nodoc
class _$SettingsStateCopyWithImpl<$Res> class _$SettingsStateCopyWithImpl<$Res, $Val extends SettingsState>
implements $SettingsStateCopyWith<$Res> { implements $SettingsStateCopyWith<$Res> {
_$SettingsStateCopyWithImpl(this._value, this._then); _$SettingsStateCopyWithImpl(this._value, this._then);
final SettingsState _value;
// ignore: unused_field // ignore: unused_field
final $Res Function(SettingsState) _then; final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of SettingsState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? importSpinnerVisible = freezed, Object? importSpinnerVisible = null,
Object? importCurrent = freezed, Object? importCurrent = null,
Object? importTotal = freezed, Object? importTotal = null,
}) { }) {
return _then(_value.copyWith( return _then(_value.copyWith(
importSpinnerVisible: importSpinnerVisible == freezed importSpinnerVisible: null == importSpinnerVisible
? _value.importSpinnerVisible ? _value.importSpinnerVisible
: importSpinnerVisible // ignore: cast_nullable_to_non_nullable : importSpinnerVisible // ignore: cast_nullable_to_non_nullable
as bool, as bool,
importCurrent: importCurrent == freezed importCurrent: null == importCurrent
? _value.importCurrent ? _value.importCurrent
: importCurrent // ignore: cast_nullable_to_non_nullable : importCurrent // ignore: cast_nullable_to_non_nullable
as int, as int,
importTotal: importTotal == freezed importTotal: null == importTotal
? _value.importTotal ? _value.importTotal
: importTotal // ignore: cast_nullable_to_non_nullable : importTotal // ignore: cast_nullable_to_non_nullable
as int, as int,
)); ) as $Val);
} }
} }
/// @nodoc /// @nodoc
abstract class _$$_SettingsStateCopyWith<$Res> abstract class _$$SettingsStateImplCopyWith<$Res>
implements $SettingsStateCopyWith<$Res> { implements $SettingsStateCopyWith<$Res> {
factory _$$_SettingsStateCopyWith( factory _$$SettingsStateImplCopyWith(
_$_SettingsState value, $Res Function(_$_SettingsState) then) = _$SettingsStateImpl value, $Res Function(_$SettingsStateImpl) then) =
__$$_SettingsStateCopyWithImpl<$Res>; __$$SettingsStateImplCopyWithImpl<$Res>;
@override @override
@useResult
$Res call({bool importSpinnerVisible, int importCurrent, int importTotal}); $Res call({bool importSpinnerVisible, int importCurrent, int importTotal});
} }
/// @nodoc /// @nodoc
class __$$_SettingsStateCopyWithImpl<$Res> class __$$SettingsStateImplCopyWithImpl<$Res>
extends _$SettingsStateCopyWithImpl<$Res> extends _$SettingsStateCopyWithImpl<$Res, _$SettingsStateImpl>
implements _$$_SettingsStateCopyWith<$Res> { implements _$$SettingsStateImplCopyWith<$Res> {
__$$_SettingsStateCopyWithImpl( __$$SettingsStateImplCopyWithImpl(
_$_SettingsState _value, $Res Function(_$_SettingsState) _then) _$SettingsStateImpl _value, $Res Function(_$SettingsStateImpl) _then)
: super(_value, (v) => _then(v as _$_SettingsState)); : super(_value, _then);
@override
_$_SettingsState get _value => super._value as _$_SettingsState;
/// Create a copy of SettingsState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override @override
$Res call({ $Res call({
Object? importSpinnerVisible = freezed, Object? importSpinnerVisible = null,
Object? importCurrent = freezed, Object? importCurrent = null,
Object? importTotal = freezed, Object? importTotal = null,
}) { }) {
return _then(_$_SettingsState( return _then(_$SettingsStateImpl(
importSpinnerVisible: importSpinnerVisible == freezed importSpinnerVisible: null == importSpinnerVisible
? _value.importSpinnerVisible ? _value.importSpinnerVisible
: importSpinnerVisible // ignore: cast_nullable_to_non_nullable : importSpinnerVisible // ignore: cast_nullable_to_non_nullable
as bool, as bool,
importCurrent: importCurrent == freezed importCurrent: null == importCurrent
? _value.importCurrent ? _value.importCurrent
: importCurrent // ignore: cast_nullable_to_non_nullable : importCurrent // ignore: cast_nullable_to_non_nullable
as int, as int,
importTotal: importTotal == freezed importTotal: null == importTotal
? _value.importTotal ? _value.importTotal
: importTotal // ignore: cast_nullable_to_non_nullable : importTotal // ignore: cast_nullable_to_non_nullable
as int, as int,
@@ -111,8 +119,8 @@ class __$$_SettingsStateCopyWithImpl<$Res>
/// @nodoc /// @nodoc
class _$_SettingsState implements _SettingsState { class _$SettingsStateImpl implements _SettingsState {
_$_SettingsState( _$SettingsStateImpl(
{this.importSpinnerVisible = false, {this.importSpinnerVisible = false,
this.importCurrent = 0, this.importCurrent = 0,
this.importTotal = 0}); this.importTotal = 0});
@@ -133,36 +141,36 @@ class _$_SettingsState implements _SettingsState {
} }
@override @override
bool operator ==(dynamic other) { bool operator ==(Object other) {
return identical(this, other) || return identical(this, other) ||
(other.runtimeType == runtimeType && (other.runtimeType == runtimeType &&
other is _$_SettingsState && other is _$SettingsStateImpl &&
const DeepCollectionEquality() (identical(other.importSpinnerVisible, importSpinnerVisible) ||
.equals(other.importSpinnerVisible, importSpinnerVisible) && other.importSpinnerVisible == importSpinnerVisible) &&
const DeepCollectionEquality() (identical(other.importCurrent, importCurrent) ||
.equals(other.importCurrent, importCurrent) && other.importCurrent == importCurrent) &&
const DeepCollectionEquality() (identical(other.importTotal, importTotal) ||
.equals(other.importTotal, importTotal)); other.importTotal == importTotal));
} }
@override @override
int get hashCode => Object.hash( int get hashCode => Object.hash(
runtimeType, runtimeType, importSpinnerVisible, importCurrent, importTotal);
const DeepCollectionEquality().hash(importSpinnerVisible),
const DeepCollectionEquality().hash(importCurrent),
const DeepCollectionEquality().hash(importTotal));
@JsonKey(ignore: true) /// Create a copy of SettingsState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override @override
_$$_SettingsStateCopyWith<_$_SettingsState> get copyWith => @pragma('vm:prefer-inline')
__$$_SettingsStateCopyWithImpl<_$_SettingsState>(this, _$identity); _$$SettingsStateImplCopyWith<_$SettingsStateImpl> get copyWith =>
__$$SettingsStateImplCopyWithImpl<_$SettingsStateImpl>(this, _$identity);
} }
abstract class _SettingsState implements SettingsState { abstract class _SettingsState implements SettingsState {
factory _SettingsState( factory _SettingsState(
{final bool importSpinnerVisible, {final bool importSpinnerVisible,
final int importCurrent, final int importCurrent,
final int importTotal}) = _$_SettingsState; final int importTotal}) = _$SettingsStateImpl;
@override @override
bool get importSpinnerVisible; bool get importSpinnerVisible;
@@ -170,8 +178,11 @@ abstract class _SettingsState implements SettingsState {
int get importCurrent; int get importCurrent;
@override @override
int get importTotal; int get importTotal;
/// Create a copy of SettingsState
/// with the given fields replaced by the non-null parameter values.
@override @override
@JsonKey(ignore: true) @JsonKey(includeFromJson: false, includeToJson: false)
_$$_SettingsStateCopyWith<_$_SettingsState> get copyWith => _$$SettingsStateImplCopyWith<_$SettingsStateImpl> get copyWith =>
throw _privateConstructorUsedError; throw _privateConstructorUsedError;
} }

File diff suppressed because it is too large Load Diff

View File

@@ -1,48 +1,48 @@
name: anitrack name: anitrack
description: An anime and manga tracker description: An anime and manga tracker
publish_to: 'none' publish_to: "none"
version: 0.1.3+2011 version: 0.1.3+2011
environment: environment:
sdk: '>=2.18.4 <3.0.0' sdk: ">=3.0.0 <4.0.0"
dependencies: dependencies:
archive: ^3.3.7 archive: ^3.6.1
bloc: ^8.1.0 bloc: ^8.1.4
bottom_bar: ^2.0.3 bottom_bar: ^2.0.3
cached_network_image: ^3.2.3 cached_network_image: ^3.4.1
collection: ^1.17.0 collection: ^1.18.0
cupertino_icons: ^1.0.2 cupertino_icons: ^1.0.8
file_picker: ^5.2.8 file_picker: ^8.1.2
flutter: flutter:
sdk: flutter sdk: flutter
flutter_bloc: ^8.1.1 flutter_bloc: ^8.1.6
fluttertoast: ^8.2.2 fluttertoast: ^8.2.8
freezed_annotation: 2.1.0 freezed_annotation: ^2.4.4
get_it: ^7.2.0 get_it: ^8.0.0
jikan_api: ^2.0.0 jikan_api: ^2.2.1
json_annotation: 4.6.0 json_annotation: ^4.9.0
path: ^1.8.2 path: ^1.9.0
permission_handler: ^10.4.3 permission_handler: ^11.3.1
slang: 3.19.0 slang: ^3.31.2
slang_flutter: 3.19.0 slang_flutter: ^3.31.0
sqflite: ^2.2.4+1 sqflite: ^2.3.3+2
swipeable_tile: ^2.0.0+3 swipeable_tile: ^2.0.1
url_launcher: ^6.1.8 url_launcher: ^6.3.0
xml: ^6.2.2 xml: ^6.5.0
dev_dependencies: dev_dependencies:
build_runner: ^2.1.11 build_runner: ^2.4.12
flutter_launcher_icons: ^0.11.0 flutter_launcher_icons: ^0.14.1
flutter_lints: ^2.0.0 flutter_lints: ^5.0.0
flutter_oss_licenses: ^2.0.1 flutter_oss_licenses: ^3.0.2
flutter_test: flutter_test:
sdk: flutter sdk: flutter
freezed: ^2.1.0+1 freezed: ^2.5.7
json_serializable: ^6.3.1 json_serializable: ^6.8.0
slang_build_runner: 3.19.0 slang_build_runner: ^3.31.0
very_good_analysis: ^3.0.1 very_good_analysis: ^6.0.0
flutter: flutter:
uses-material-design: true uses-material-design: true