(
@@ -1754,7 +1822,7 @@ Settings _settingsDeserialize(
L10nLocaleSchema.deserialize,
allOffsets,
);
- object.novelGridSize = reader.readLongOrNull(offsets[98]);
+ object.novelGridSize = reader.readLongOrNull(offsets[99]);
return object;
}
@@ -2070,12 +2138,14 @@ P _settingsDeserializeProp(
case 94:
return (reader.readStringList(offset)) as P;
case 95:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 96:
return (_SettingsnovelDisplayTypeValueEnumMap[reader.readByteOrNull(
offset,
)] ??
DisplayType.comfortableGrid)
as P;
- case 96:
+ case 97:
return (reader.readObjectList(
offset,
RepoSchema.deserialize,
@@ -2083,12 +2153,10 @@ P _settingsDeserializeProp(
Repo(),
))
as P;
- case 97:
- return (reader.readLongOrNull(offset)) as P;
case 98:
return (reader.readLongOrNull(offset)) as P;
case 99:
- return (reader.readBoolOrNull(offset)) as P;
+ return (reader.readLongOrNull(offset)) as P;
case 100:
return (reader.readBoolOrNull(offset)) as P;
case 101:
@@ -2100,16 +2168,32 @@ P _settingsDeserializeProp
(
case 104:
return (reader.readBoolOrNull(offset)) as P;
case 105:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 106:
+ return (reader.readDoubleOrNull(offset)) as P;
+ case 107:
+ return (reader.readLongOrNull(offset)) as P;
+ case 108:
+ return (reader.readStringOrNull(offset)) as P;
+ case 109:
+ return (reader.readStringOrNull(offset)) as P;
+ case 110:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 111:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 112:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 113:
return (_SettingsnovelTextAlignValueEnumMap[reader.readByteOrNull(
offset,
)] ??
NovelTextAlign.left)
as P;
- case 106:
+ case 114:
return (reader.readBoolOrNull(offset)) as P;
- case 107:
+ case 115:
return (reader.readLongOrNull(offset)) as P;
- case 108:
+ case 116:
return (reader.readObjectList(
offset,
PersonalPageModeSchema.deserialize,
@@ -2117,7 +2201,7 @@ P _settingsDeserializeProp(
PersonalPageMode(),
))
as P;
- case 109:
+ case 117:
return (reader.readObjectList(
offset,
PersonalReaderModeSchema.deserialize,
@@ -2125,32 +2209,32 @@ P _settingsDeserializeProp(
PersonalReaderMode(),
))
as P;
- case 110:
+ case 118:
return (reader.readObjectOrNull(
offset,
PlayerSubtitleSettingsSchema.deserialize,
allOffsets,
))
as P;
- case 111:
+ case 119:
return (reader.readBoolOrNull(offset)) as P;
- case 112:
+ case 120:
return (reader.readLongOrNull(offset)) as P;
- case 113:
+ case 121:
return (reader.readBoolOrNull(offset)) as P;
- case 114:
+ case 122:
return (reader.readBoolOrNull(offset)) as P;
- case 115:
+ case 123:
return (reader.readBoolOrNull(offset)) as P;
- case 116:
+ case 124:
return (reader.readBoolOrNull(offset)) as P;
- case 117:
+ case 125:
return (_SettingsscaleTypeValueEnumMap[reader.readByteOrNull(offset)] ??
ScaleType.fitScreen)
as P;
- case 118:
+ case 126:
return (reader.readBoolOrNull(offset)) as P;
- case 119:
+ case 127:
return (reader.readObjectList(
offset,
SortChapterSchema.deserialize,
@@ -2158,46 +2242,46 @@ P _settingsDeserializeProp(
SortChapter(),
))
as P;
- case 120:
- return (reader.readObjectOrNull(
- offset,
- SortLibraryMangaSchema.deserialize,
- allOffsets,
- ))
- as P;
- case 121:
- return (reader.readObjectOrNull(
- offset,
- SortLibraryMangaSchema.deserialize,
- allOffsets,
- ))
- as P;
- case 122:
- return (reader.readObjectOrNull(
- offset,
- SortLibraryMangaSchema.deserialize,
- allOffsets,
- ))
- as P;
- case 123:
- return (reader.readLongOrNull(offset)) as P;
- case 124:
- return (reader.readBoolOrNull(offset)) as P;
- case 125:
- return (reader.readBoolOrNull(offset)) as P;
- case 126:
- return (reader.readLongOrNull(offset)) as P;
- case 127:
- return (reader.readBoolOrNull(offset)) as P;
case 128:
- return (reader.readBoolOrNull(offset)) as P;
+ return (reader.readObjectOrNull(
+ offset,
+ SortLibraryMangaSchema.deserialize,
+ allOffsets,
+ ))
+ as P;
case 129:
- return (reader.readBoolOrNull(offset)) as P;
+ return (reader.readObjectOrNull(
+ offset,
+ SortLibraryMangaSchema.deserialize,
+ allOffsets,
+ ))
+ as P;
case 130:
- return (reader.readBoolOrNull(offset)) as P;
+ return (reader.readObjectOrNull(
+ offset,
+ SortLibraryMangaSchema.deserialize,
+ allOffsets,
+ ))
+ as P;
case 131:
- return (reader.readStringOrNull(offset)) as P;
+ return (reader.readLongOrNull(offset)) as P;
case 132:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 133:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 134:
+ return (reader.readLongOrNull(offset)) as P;
+ case 135:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 136:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 137:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 138:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 139:
+ return (reader.readStringOrNull(offset)) as P;
+ case 140:
return (reader.readLongOrNull(offset)) as P;
default:
throw IsarError('Unknown property with id $propertyId');
@@ -9367,6 +9451,33 @@ extension SettingsQueryFilter
});
}
+ QueryBuilder
+ novelAutoScrollIsNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNull(property: r'novelAutoScroll'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelAutoScrollIsNotNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNotNull(property: r'novelAutoScroll'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelAutoScrollEqualTo(bool? value) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'novelAutoScroll', value: value),
+ );
+ });
+ }
+
QueryBuilder
novelDisplayTypeEqualTo(DisplayType value) {
return QueryBuilder.apply(this, (query) {
@@ -9849,6 +9960,587 @@ extension SettingsQueryFilter
});
}
+ QueryBuilder
+ novelReaderLineHeightIsNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNull(property: r'novelReaderLineHeight'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderLineHeightIsNotNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNotNull(property: r'novelReaderLineHeight'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderLineHeightEqualTo(
+ double? value, {
+ double epsilon = Query.epsilon,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'novelReaderLineHeight',
+ value: value,
+
+ epsilon: epsilon,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderLineHeightGreaterThan(
+ double? value, {
+ bool include = false,
+ double epsilon = Query.epsilon,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'novelReaderLineHeight',
+ value: value,
+
+ epsilon: epsilon,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderLineHeightLessThan(
+ double? value, {
+ bool include = false,
+ double epsilon = Query.epsilon,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'novelReaderLineHeight',
+ value: value,
+
+ epsilon: epsilon,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderLineHeightBetween(
+ double? lower,
+ double? upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ double epsilon = Query.epsilon,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'novelReaderLineHeight',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+
+ epsilon: epsilon,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderPaddingIsNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNull(property: r'novelReaderPadding'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderPaddingIsNotNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNotNull(property: r'novelReaderPadding'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderPaddingEqualTo(int? value) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'novelReaderPadding', value: value),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderPaddingGreaterThan(int? value, {bool include = false}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'novelReaderPadding',
+ value: value,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderPaddingLessThan(int? value, {bool include = false}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'novelReaderPadding',
+ value: value,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderPaddingBetween(
+ int? lower,
+ int? upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'novelReaderPadding',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderTextColorIsNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNull(property: r'novelReaderTextColor'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderTextColorIsNotNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNotNull(property: r'novelReaderTextColor'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderTextColorEqualTo(String? value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'novelReaderTextColor',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderTextColorGreaterThan(
+ String? value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'novelReaderTextColor',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderTextColorLessThan(
+ String? value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'novelReaderTextColor',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderTextColorBetween(
+ String? lower,
+ String? upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'novelReaderTextColor',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderTextColorStartsWith(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.startsWith(
+ property: r'novelReaderTextColor',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderTextColorEndsWith(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.endsWith(
+ property: r'novelReaderTextColor',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderTextColorContains(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.contains(
+ property: r'novelReaderTextColor',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderTextColorMatches(String pattern, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.matches(
+ property: r'novelReaderTextColor',
+ wildcard: pattern,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderTextColorIsEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'novelReaderTextColor', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderTextColorIsNotEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ property: r'novelReaderTextColor',
+ value: '',
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderThemeIsNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNull(property: r'novelReaderTheme'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderThemeIsNotNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNotNull(property: r'novelReaderTheme'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderThemeEqualTo(String? value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'novelReaderTheme',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderThemeGreaterThan(
+ String? value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(
+ include: include,
+ property: r'novelReaderTheme',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderThemeLessThan(
+ String? value, {
+ bool include = false,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.lessThan(
+ include: include,
+ property: r'novelReaderTheme',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderThemeBetween(
+ String? lower,
+ String? upper, {
+ bool includeLower = true,
+ bool includeUpper = true,
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.between(
+ property: r'novelReaderTheme',
+ lower: lower,
+ includeLower: includeLower,
+ upper: upper,
+ includeUpper: includeUpper,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderThemeStartsWith(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.startsWith(
+ property: r'novelReaderTheme',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderThemeEndsWith(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.endsWith(
+ property: r'novelReaderTheme',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderThemeContains(String value, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.contains(
+ property: r'novelReaderTheme',
+ value: value,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderThemeMatches(String pattern, {bool caseSensitive = true}) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.matches(
+ property: r'novelReaderTheme',
+ wildcard: pattern,
+ caseSensitive: caseSensitive,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderThemeIsEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'novelReaderTheme', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelReaderThemeIsNotEmpty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.greaterThan(property: r'novelReaderTheme', value: ''),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelRemoveExtraParagraphSpacingIsNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNull(
+ property: r'novelRemoveExtraParagraphSpacing',
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelRemoveExtraParagraphSpacingIsNotNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNotNull(
+ property: r'novelRemoveExtraParagraphSpacing',
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelRemoveExtraParagraphSpacingEqualTo(bool? value) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'novelRemoveExtraParagraphSpacing',
+ value: value,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelShowScrollPercentageIsNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNull(property: r'novelShowScrollPercentage'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelShowScrollPercentageIsNotNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNotNull(property: r'novelShowScrollPercentage'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelShowScrollPercentageEqualTo(bool? value) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(
+ property: r'novelShowScrollPercentage',
+ value: value,
+ ),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelTapToScrollIsNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNull(property: r'novelTapToScroll'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelTapToScrollIsNotNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ const FilterCondition.isNotNull(property: r'novelTapToScroll'),
+ );
+ });
+ }
+
+ QueryBuilder
+ novelTapToScrollEqualTo(bool? value) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(
+ FilterCondition.equalTo(property: r'novelTapToScroll', value: value),
+ );
+ });
+ }
+
QueryBuilder novelTextAlignEqualTo(
NovelTextAlign value,
) {
@@ -12439,6 +13131,18 @@ extension SettingsQuerySortBy on QueryBuilder {
});
}
+ QueryBuilder sortByNovelAutoScroll() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelAutoScroll', Sort.asc);
+ });
+ }
+
+ QueryBuilder sortByNovelAutoScrollDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelAutoScroll', Sort.desc);
+ });
+ }
+
QueryBuilder sortByNovelDisplayType() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'novelDisplayType', Sort.asc);
@@ -12565,6 +13269,97 @@ extension SettingsQuerySortBy on QueryBuilder {
});
}
+ QueryBuilder sortByNovelReaderLineHeight() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderLineHeight', Sort.asc);
+ });
+ }
+
+ QueryBuilder
+ sortByNovelReaderLineHeightDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderLineHeight', Sort.desc);
+ });
+ }
+
+ QueryBuilder sortByNovelReaderPadding() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderPadding', Sort.asc);
+ });
+ }
+
+ QueryBuilder
+ sortByNovelReaderPaddingDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderPadding', Sort.desc);
+ });
+ }
+
+ QueryBuilder sortByNovelReaderTextColor() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderTextColor', Sort.asc);
+ });
+ }
+
+ QueryBuilder
+ sortByNovelReaderTextColorDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderTextColor', Sort.desc);
+ });
+ }
+
+ QueryBuilder sortByNovelReaderTheme() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderTheme', Sort.asc);
+ });
+ }
+
+ QueryBuilder sortByNovelReaderThemeDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderTheme', Sort.desc);
+ });
+ }
+
+ QueryBuilder
+ sortByNovelRemoveExtraParagraphSpacing() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelRemoveExtraParagraphSpacing', Sort.asc);
+ });
+ }
+
+ QueryBuilder
+ sortByNovelRemoveExtraParagraphSpacingDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelRemoveExtraParagraphSpacing', Sort.desc);
+ });
+ }
+
+ QueryBuilder
+ sortByNovelShowScrollPercentage() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelShowScrollPercentage', Sort.asc);
+ });
+ }
+
+ QueryBuilder
+ sortByNovelShowScrollPercentageDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelShowScrollPercentage', Sort.desc);
+ });
+ }
+
+ QueryBuilder sortByNovelTapToScroll() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelTapToScroll', Sort.asc);
+ });
+ }
+
+ QueryBuilder sortByNovelTapToScrollDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelTapToScroll', Sort.desc);
+ });
+ }
+
QueryBuilder sortByNovelTextAlign() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'novelTextAlign', Sort.asc);
@@ -13856,6 +14651,18 @@ extension SettingsQuerySortThenBy
});
}
+ QueryBuilder thenByNovelAutoScroll() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelAutoScroll', Sort.asc);
+ });
+ }
+
+ QueryBuilder thenByNovelAutoScrollDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelAutoScroll', Sort.desc);
+ });
+ }
+
QueryBuilder thenByNovelDisplayType() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'novelDisplayType', Sort.asc);
@@ -13982,6 +14789,97 @@ extension SettingsQuerySortThenBy
});
}
+ QueryBuilder thenByNovelReaderLineHeight() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderLineHeight', Sort.asc);
+ });
+ }
+
+ QueryBuilder
+ thenByNovelReaderLineHeightDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderLineHeight', Sort.desc);
+ });
+ }
+
+ QueryBuilder thenByNovelReaderPadding() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderPadding', Sort.asc);
+ });
+ }
+
+ QueryBuilder
+ thenByNovelReaderPaddingDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderPadding', Sort.desc);
+ });
+ }
+
+ QueryBuilder thenByNovelReaderTextColor() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderTextColor', Sort.asc);
+ });
+ }
+
+ QueryBuilder
+ thenByNovelReaderTextColorDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderTextColor', Sort.desc);
+ });
+ }
+
+ QueryBuilder thenByNovelReaderTheme() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderTheme', Sort.asc);
+ });
+ }
+
+ QueryBuilder thenByNovelReaderThemeDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelReaderTheme', Sort.desc);
+ });
+ }
+
+ QueryBuilder
+ thenByNovelRemoveExtraParagraphSpacing() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelRemoveExtraParagraphSpacing', Sort.asc);
+ });
+ }
+
+ QueryBuilder
+ thenByNovelRemoveExtraParagraphSpacingDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelRemoveExtraParagraphSpacing', Sort.desc);
+ });
+ }
+
+ QueryBuilder
+ thenByNovelShowScrollPercentage() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelShowScrollPercentage', Sort.asc);
+ });
+ }
+
+ QueryBuilder
+ thenByNovelShowScrollPercentageDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelShowScrollPercentage', Sort.desc);
+ });
+ }
+
+ QueryBuilder thenByNovelTapToScroll() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelTapToScroll', Sort.asc);
+ });
+ }
+
+ QueryBuilder thenByNovelTapToScrollDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'novelTapToScroll', Sort.desc);
+ });
+ }
+
QueryBuilder thenByNovelTextAlign() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'novelTextAlign', Sort.asc);
@@ -14805,6 +15703,12 @@ extension SettingsQueryWhereDistinct
});
}
+ QueryBuilder distinctByNovelAutoScroll() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'novelAutoScroll');
+ });
+ }
+
QueryBuilder distinctByNovelDisplayType() {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'novelDisplayType');
@@ -14865,6 +15769,61 @@ extension SettingsQueryWhereDistinct
});
}
+ QueryBuilder
+ distinctByNovelReaderLineHeight() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'novelReaderLineHeight');
+ });
+ }
+
+ QueryBuilder distinctByNovelReaderPadding() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'novelReaderPadding');
+ });
+ }
+
+ QueryBuilder distinctByNovelReaderTextColor({
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(
+ r'novelReaderTextColor',
+ caseSensitive: caseSensitive,
+ );
+ });
+ }
+
+ QueryBuilder distinctByNovelReaderTheme({
+ bool caseSensitive = true,
+ }) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(
+ r'novelReaderTheme',
+ caseSensitive: caseSensitive,
+ );
+ });
+ }
+
+ QueryBuilder
+ distinctByNovelRemoveExtraParagraphSpacing() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'novelRemoveExtraParagraphSpacing');
+ });
+ }
+
+ QueryBuilder
+ distinctByNovelShowScrollPercentage() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'novelShowScrollPercentage');
+ });
+ }
+
+ QueryBuilder distinctByNovelTapToScroll() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'novelTapToScroll');
+ });
+ }
+
QueryBuilder distinctByNovelTextAlign() {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'novelTextAlign');
@@ -15643,6 +16602,12 @@ extension SettingsQueryProperty
});
}
+ QueryBuilder novelAutoScrollProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'novelAutoScroll');
+ });
+ }
+
QueryBuilder
novelDisplayTypeProperty() {
return QueryBuilder.apply(this, (query) {
@@ -15711,6 +16676,52 @@ extension SettingsQueryProperty
});
}
+ QueryBuilder
+ novelReaderLineHeightProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'novelReaderLineHeight');
+ });
+ }
+
+ QueryBuilder novelReaderPaddingProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'novelReaderPadding');
+ });
+ }
+
+ QueryBuilder
+ novelReaderTextColorProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'novelReaderTextColor');
+ });
+ }
+
+ QueryBuilder novelReaderThemeProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'novelReaderTheme');
+ });
+ }
+
+ QueryBuilder
+ novelRemoveExtraParagraphSpacingProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'novelRemoveExtraParagraphSpacing');
+ });
+ }
+
+ QueryBuilder
+ novelShowScrollPercentageProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'novelShowScrollPercentage');
+ });
+ }
+
+ QueryBuilder novelTapToScrollProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'novelTapToScroll');
+ });
+ }
+
QueryBuilder
novelTextAlignProperty() {
return QueryBuilder.apply(this, (query) {
diff --git a/lib/modules/anime/providers/anime_player_controller_provider.g.dart b/lib/modules/anime/providers/anime_player_controller_provider.g.dart
index 9307298d..cec7b204 100644
--- a/lib/modules/anime/providers/anime_player_controller_provider.g.dart
+++ b/lib/modules/anime/providers/anime_player_controller_provider.g.dart
@@ -59,7 +59,7 @@ final class AnimeStreamControllerProvider
}
String _$animeStreamControllerHash() =>
- r'486889b2b9f71759e4d9ff147b039436572cc01e';
+ r'1bca3ada0f7919439500ce8c42fa39958c1c5a7b';
final class AnimeStreamControllerFamily extends $Family
with
diff --git a/lib/modules/library/providers/library_state_provider.g.dart b/lib/modules/library/providers/library_state_provider.g.dart
index df1b8b73..02c46bfb 100644
--- a/lib/modules/library/providers/library_state_provider.g.dart
+++ b/lib/modules/library/providers/library_state_provider.g.dart
@@ -260,7 +260,7 @@ final class MangaFilterDownloadedStateProvider
}
String _$mangaFilterDownloadedStateHash() =>
- r'6d84bc7063be1734a0c267906a94e6b70e8b72fe';
+ r'7ede8df99996399e368f5074dc1b3d4d7fa5e649';
final class MangaFilterDownloadedStateFamily extends $Family
with
@@ -379,7 +379,7 @@ final class MangaFilterUnreadStateProvider
}
String _$mangaFilterUnreadStateHash() =>
- r'bd96c9f42a40d0610788feda3bee5fb8662afe50';
+ r'2bcea3aaccd923e415738d51511c0966a93a2900';
final class MangaFilterUnreadStateFamily extends $Family
with
diff --git a/lib/modules/main_view/providers/migration.g.dart b/lib/modules/main_view/providers/migration.g.dart
index ab804af0..88113ea9 100644
--- a/lib/modules/main_view/providers/migration.g.dart
+++ b/lib/modules/main_view/providers/migration.g.dart
@@ -40,4 +40,4 @@ final class MigrationProvider
}
}
-String _$migrationHash() => r'2a82120544e693a3162da887a3ca1b3066f3799f';
+String _$migrationHash() => r'43d62ddf79798d616ac7d11ce50a47551ef42c98';
diff --git a/lib/modules/manga/detail/manga_detail_view.dart b/lib/modules/manga/detail/manga_detail_view.dart
index 96b2c55c..033e6be7 100644
--- a/lib/modules/manga/detail/manga_detail_view.dart
+++ b/lib/modules/manga/detail/manga_detail_view.dart
@@ -1937,11 +1937,7 @@ class _MangaDetailViewState extends ConsumerState
children: [
Expanded(child: widget.action!),
if (!isLocalArchive) Expanded(child: _smartUpdateDays()),
- Expanded(
- child: widget.itemType == ItemType.novel
- ? SizedBox.shrink()
- : _action(),
- ),
+ if (widget.itemType != ItemType.novel) Expanded(child: _action()),
if (!isLocalArchive)
Expanded(
child: SizedBox(
diff --git a/lib/modules/manga/detail/manga_details_view.dart b/lib/modules/manga/detail/manga_details_view.dart
index 7a2ab44d..2fa900b6 100644
--- a/lib/modules/manga/detail/manga_details_view.dart
+++ b/lib/modules/manga/detail/manga_details_view.dart
@@ -163,9 +163,16 @@ class _MangaDetailsViewState extends ConsumerState {
titleDescription: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
- Text(
- widget.manga.author ?? "Unknown",
- style: const TextStyle(fontWeight: FontWeight.w500),
+ Wrap(
+ crossAxisAlignment: WrapCrossAlignment.center,
+ children: [
+ Icon(Icons.person_outline, size: 14),
+ const SizedBox(width: 4),
+ Text(
+ widget.manga.author ?? l10n.unknown,
+ style: const TextStyle(fontWeight: FontWeight.w500),
+ ),
+ ],
),
Wrap(
crossAxisAlignment: WrapCrossAlignment.center,
diff --git a/lib/modules/manga/detail/providers/state_providers.g.dart b/lib/modules/manga/detail/providers/state_providers.g.dart
index 39c9c95b..ba80a69c 100644
--- a/lib/modules/manga/detail/providers/state_providers.g.dart
+++ b/lib/modules/manga/detail/providers/state_providers.g.dart
@@ -701,7 +701,7 @@ final class ChapterSetIsBookmarkStateProvider
}
String _$chapterSetIsBookmarkStateHash() =>
- r'091d86aebaef46d2e9f35ae9f98c12c3e423f5b3';
+ r'23b56105244d0aeed6ae9c27cee1897de8a306af';
final class ChapterSetIsBookmarkStateFamily extends $Family
with
@@ -800,7 +800,7 @@ final class ChapterSetIsReadStateProvider
}
String _$chapterSetIsReadStateHash() =>
- r'f5af852964964170905278d563fdb03eabed53b9';
+ r'b75796ed2dd03bf3167258bcdf064817e8fa69c9';
final class ChapterSetIsReadStateFamily extends $Family
with $ClassFamilyOverride {
@@ -893,7 +893,7 @@ final class ChapterSetDownloadStateProvider
}
String _$chapterSetDownloadStateHash() =>
- r'2f35d274b76e28376b0089b2f6ee6d9d7ebcbeec';
+ r'cb89abd653c018b762eb405634c7f8ca0ee8e99b';
final class ChapterSetDownloadStateFamily extends $Family
with
@@ -969,7 +969,7 @@ final class ChaptersListttStateProvider
}
String _$chaptersListttStateHash() =>
- r'5f1b0d2be32fcb904c12c5735f1340c8b33400a9';
+ r'f45ebd9a5b1fd86b279e263813098564830c2536';
abstract class _$ChaptersListttState extends $Notifier> {
List build();
@@ -1045,7 +1045,7 @@ final class ScanlatorsFilterStateProvider
}
String _$scanlatorsFilterStateHash() =>
- r'8da89864801cd7620029d28cfb3f9bee3c67cba8';
+ r'f5220568e29e0c0efaac862fb0dce166f7be3172';
final class ScanlatorsFilterStateFamily extends $Family
with
diff --git a/lib/modules/manga/detail/providers/track_state_providers.dart b/lib/modules/manga/detail/providers/track_state_providers.dart
index 6b00bc7b..47a1a7d1 100644
--- a/lib/modules/manga/detail/providers/track_state_providers.dart
+++ b/lib/modules/manga/detail/providers/track_state_providers.dart
@@ -1,4 +1,3 @@
-import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:mangayomi/main.dart';
import 'package:mangayomi/models/manga.dart';
import 'package:mangayomi/models/settings.dart';
@@ -21,7 +20,7 @@ class TrackState extends _$TrackState {
Track build({
Track? track,
required ItemType? itemType,
- required WidgetRef widgetRef,
+ required dynamic widgetRef,
}) {
return track!;
}
diff --git a/lib/modules/manga/detail/providers/track_state_providers.g.dart b/lib/modules/manga/detail/providers/track_state_providers.g.dart
index 6ad8e3fc..50656098 100644
--- a/lib/modules/manga/detail/providers/track_state_providers.g.dart
+++ b/lib/modules/manga/detail/providers/track_state_providers.g.dart
@@ -15,7 +15,7 @@ const trackStateProvider = TrackStateFamily._();
final class TrackStateProvider extends $NotifierProvider {
const TrackStateProvider._({
required TrackStateFamily super.from,
- required ({Track? track, ItemType? itemType, WidgetRef widgetRef})
+ required ({Track? track, ItemType? itemType, dynamic widgetRef})
super.argument,
}) : super(
retry: null,
@@ -58,7 +58,7 @@ final class TrackStateProvider extends $NotifierProvider {
}
}
-String _$trackStateHash() => r'cd19c5662338c7f0e508cf2f99e89c21f146d664';
+String _$trackStateHash() => r'c3e386652db112f64ce5605afeb5e7a49afbc397';
final class TrackStateFamily extends $Family
with
@@ -67,7 +67,7 @@ final class TrackStateFamily extends $Family
Track,
Track,
Track,
- ({Track? track, ItemType? itemType, WidgetRef widgetRef})
+ ({Track? track, ItemType? itemType, dynamic widgetRef})
> {
const TrackStateFamily._()
: super(
@@ -81,7 +81,7 @@ final class TrackStateFamily extends $Family
TrackStateProvider call({
Track? track,
required ItemType? itemType,
- required WidgetRef widgetRef,
+ required dynamic widgetRef,
}) => TrackStateProvider._(
argument: (track: track, itemType: itemType, widgetRef: widgetRef),
from: this,
@@ -93,15 +93,15 @@ final class TrackStateFamily extends $Family
abstract class _$TrackState extends $Notifier