Add fixed versions packages of isar_generator and hive_generator to avoid the Analyzer plugin error

This commit is contained in:
Moustapha Kodjo Amadou 2025-08-25 13:21:37 +01:00
parent de3829d26c
commit 3a577a4c9e
177 changed files with 27960 additions and 20136 deletions

View file

@ -1,5 +1,4 @@
# Run with `flutter gen-l10n`.
synthetic-package: false
arb-dir: lib/l10n
template-arb-file: app_en.arb
untranslated-messages-file: untranslated_messages.txt

File diff suppressed because it is too large Load diff

View file

@ -23,32 +23,17 @@ const CategorySchema = CollectionSchema(
type: IsarType.byte,
enumMap: _CategoryforItemTypeEnumValueMap,
),
r'forManga': PropertySchema(
id: 1,
name: r'forManga',
type: IsarType.bool,
),
r'hide': PropertySchema(
id: 2,
name: r'hide',
type: IsarType.bool,
),
r'name': PropertySchema(
id: 3,
name: r'name',
type: IsarType.string,
),
r'pos': PropertySchema(
id: 4,
name: r'pos',
type: IsarType.long,
),
r'forManga': PropertySchema(id: 1, name: r'forManga', type: IsarType.bool),
r'hide': PropertySchema(id: 2, name: r'hide', type: IsarType.bool),
r'name': PropertySchema(id: 3, name: r'name', type: IsarType.string),
r'pos': PropertySchema(id: 4, name: r'pos', type: IsarType.long),
r'updatedAt': PropertySchema(
id: 5,
name: r'updatedAt',
type: IsarType.long,
)
),
},
estimateSize: _categoryEstimateSize,
serialize: _categorySerialize,
deserialize: _categoryDeserialize,
@ -57,6 +42,7 @@ const CategorySchema = CollectionSchema(
indexes: {},
links: {},
embeddedSchemas: {},
getId: _categoryGetId,
getLinks: _categoryGetLinks,
attach: _categoryAttach,
@ -121,7 +107,8 @@ P _categoryDeserializeProp<P>(
switch (propertyId) {
case 0:
return (_CategoryforItemTypeValueEnumMap[reader.readByteOrNull(offset)] ??
ItemType.manga) as P;
ItemType.manga)
as P;
case 1:
return (reader.readBoolOrNull(offset)) as P;
case 2:
@ -137,11 +124,7 @@ P _categoryDeserializeProp<P>(
}
}
const _CategoryforItemTypeEnumValueMap = {
'manga': 0,
'anime': 1,
'novel': 2,
};
const _CategoryforItemTypeEnumValueMap = {'manga': 0, 'anime': 1, 'novel': 2};
const _CategoryforItemTypeValueEnumMap = {
0: ItemType.manga,
1: ItemType.anime,
@ -171,10 +154,7 @@ extension CategoryQueryWhereSort on QueryBuilder<Category, Category, QWhere> {
extension CategoryQueryWhere on QueryBuilder<Category, Category, QWhereClause> {
QueryBuilder<Category, Category, QAfterWhereClause> idEqualTo(Id id) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(IdWhereClause.between(
lower: id,
upper: id,
));
return query.addWhereClause(IdWhereClause.between(lower: id, upper: id));
});
}
@ -200,8 +180,10 @@ extension CategoryQueryWhere on QueryBuilder<Category, Category, QWhereClause> {
});
}
QueryBuilder<Category, Category, QAfterWhereClause> idGreaterThan(Id id,
{bool include = false}) {
QueryBuilder<Category, Category, QAfterWhereClause> idGreaterThan(
Id id, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(
IdWhereClause.greaterThan(lower: id, includeLower: include),
@ -209,8 +191,10 @@ extension CategoryQueryWhere on QueryBuilder<Category, Category, QWhereClause> {
});
}
QueryBuilder<Category, Category, QAfterWhereClause> idLessThan(Id id,
{bool include = false}) {
QueryBuilder<Category, Category, QAfterWhereClause> idLessThan(
Id id, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(
IdWhereClause.lessThan(upper: id, includeUpper: include),
@ -225,12 +209,14 @@ extension CategoryQueryWhere on QueryBuilder<Category, Category, QWhereClause> {
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(IdWhereClause.between(
return query.addWhereClause(
IdWhereClause.between(
lower: lowerId,
includeLower: includeLower,
upper: upperId,
includeUpper: includeUpper,
));
),
);
});
}
}
@ -238,26 +224,25 @@ extension CategoryQueryWhere on QueryBuilder<Category, Category, QWhereClause> {
extension CategoryQueryFilter
on QueryBuilder<Category, Category, QFilterCondition> {
QueryBuilder<Category, Category, QAfterFilterCondition> forItemTypeEqualTo(
ItemType value) {
ItemType value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'forItemType',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'forItemType', value: value),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition>
forItemTypeGreaterThan(
ItemType value, {
bool include = false,
}) {
forItemTypeGreaterThan(ItemType value, {bool include = false}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'forItemType',
value: value,
));
),
);
});
}
@ -266,11 +251,13 @@ extension CategoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'forItemType',
value: value,
));
),
);
});
}
@ -281,90 +268,91 @@ extension CategoryQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'forItemType',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> forMangaIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'forManga',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'forManga'),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> forMangaIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'forManga',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'forManga'),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> forMangaEqualTo(
bool? value) {
bool? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'forManga',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'forManga', value: value),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> hideIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'hide',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'hide'),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> hideIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'hide',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'hide'),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> hideEqualTo(
bool? value) {
bool? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'hide',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'hide', value: value),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> idIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'id',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'id'),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> idIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'id',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'id'),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> idEqualTo(Id? value) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'id',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'id', value: value),
);
});
}
@ -373,11 +361,13 @@ extension CategoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'id',
value: value,
));
),
);
});
}
@ -386,11 +376,13 @@ extension CategoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'id',
value: value,
));
),
);
});
}
@ -401,29 +393,31 @@ extension CategoryQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'id',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> nameIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'name',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'name'),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> nameIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'name',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'name'),
);
});
}
@ -432,11 +426,13 @@ extension CategoryQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
return query.addFilterCondition(
FilterCondition.equalTo(
property: r'name',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -446,12 +442,14 @@ extension CategoryQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'name',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -461,12 +459,14 @@ extension CategoryQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'name',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -478,14 +478,16 @@ extension CategoryQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'name',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -494,11 +496,13 @@ extension CategoryQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.startsWith(
return query.addFilterCondition(
FilterCondition.startsWith(
property: r'name',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -507,79 +511,85 @@ extension CategoryQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.endsWith(
return query.addFilterCondition(
FilterCondition.endsWith(
property: r'name',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> nameContains(
String value,
{bool caseSensitive = true}) {
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.contains(
return query.addFilterCondition(
FilterCondition.contains(
property: r'name',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> nameMatches(
String pattern,
{bool caseSensitive = true}) {
String pattern, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.matches(
return query.addFilterCondition(
FilterCondition.matches(
property: r'name',
wildcard: pattern,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> nameIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'name',
value: '',
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'name', value: ''),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> nameIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
property: r'name',
value: '',
));
return query.addFilterCondition(
FilterCondition.greaterThan(property: r'name', value: ''),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> posIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'pos',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'pos'),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> posIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'pos',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'pos'),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> posEqualTo(
int? value) {
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'pos',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'pos', value: value),
);
});
}
@ -588,11 +598,13 @@ extension CategoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'pos',
value: value,
));
),
);
});
}
@ -601,11 +613,13 @@ extension CategoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'pos',
value: value,
));
),
);
});
}
@ -616,39 +630,41 @@ extension CategoryQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'pos',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> updatedAtIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'updatedAt',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'updatedAt'),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> updatedAtIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'updatedAt',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'updatedAt'),
);
});
}
QueryBuilder<Category, Category, QAfterFilterCondition> updatedAtEqualTo(
int? value) {
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'updatedAt',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'updatedAt', value: value),
);
});
}
@ -657,11 +673,13 @@ extension CategoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'updatedAt',
value: value,
));
),
);
});
}
@ -670,11 +688,13 @@ extension CategoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'updatedAt',
value: value,
));
),
);
});
}
@ -685,13 +705,15 @@ extension CategoryQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'updatedAt',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
}
@ -883,8 +905,9 @@ extension CategoryQueryWhereDistinct
});
}
QueryBuilder<Category, Category, QDistinct> distinctByName(
{bool caseSensitive = true}) {
QueryBuilder<Category, Category, QDistinct> distinctByName({
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'name', caseSensitive: caseSensitive);
});

View file

@ -28,17 +28,10 @@ const ChangedPartSchema = CollectionSchema(
name: r'clientDate',
type: IsarType.long,
),
r'data': PropertySchema(
id: 2,
name: r'data',
type: IsarType.string,
),
r'isarId': PropertySchema(
id: 3,
name: r'isarId',
type: IsarType.long,
)
r'data': PropertySchema(id: 2, name: r'data', type: IsarType.string),
r'isarId': PropertySchema(id: 3, name: r'isarId', type: IsarType.long),
},
estimateSize: _changedPartEstimateSize,
serialize: _changedPartSerialize,
deserialize: _changedPartDeserialize,
@ -47,6 +40,7 @@ const ChangedPartSchema = CollectionSchema(
indexes: {},
links: {},
embeddedSchemas: {},
getId: _changedPartGetId,
getLinks: _changedPartGetLinks,
attach: _changedPartAttach,
@ -101,9 +95,11 @@ P _changedPartDeserializeProp<P>(
) {
switch (propertyId) {
case 0:
return (_ChangedPartactionTypeValueEnumMap[
reader.readByteOrNull(offset)] ??
ActionType.removeItem) as P;
return (_ChangedPartactionTypeValueEnumMap[reader.readByteOrNull(
offset,
)] ??
ActionType.removeItem)
as P;
case 1:
return (reader.readLong(offset)) as P;
case 2:
@ -143,7 +139,10 @@ List<IsarLinkBase<dynamic>> _changedPartGetLinks(ChangedPart object) {
}
void _changedPartAttach(
IsarCollection<dynamic> col, Id id, ChangedPart object) {
IsarCollection<dynamic> col,
Id id,
ChangedPart object,
) {
object.id = id;
}
@ -160,15 +159,13 @@ extension ChangedPartQueryWhere
on QueryBuilder<ChangedPart, ChangedPart, QWhereClause> {
QueryBuilder<ChangedPart, ChangedPart, QAfterWhereClause> idEqualTo(Id id) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(IdWhereClause.between(
lower: id,
upper: id,
));
return query.addWhereClause(IdWhereClause.between(lower: id, upper: id));
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterWhereClause> idNotEqualTo(
Id id) {
Id id,
) {
return QueryBuilder.apply(this, (query) {
if (query.whereSort == Sort.asc) {
return query
@ -190,8 +187,10 @@ extension ChangedPartQueryWhere
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterWhereClause> idGreaterThan(Id id,
{bool include = false}) {
QueryBuilder<ChangedPart, ChangedPart, QAfterWhereClause> idGreaterThan(
Id id, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(
IdWhereClause.greaterThan(lower: id, includeLower: include),
@ -199,8 +198,10 @@ extension ChangedPartQueryWhere
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterWhereClause> idLessThan(Id id,
{bool include = false}) {
QueryBuilder<ChangedPart, ChangedPart, QAfterWhereClause> idLessThan(
Id id, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(
IdWhereClause.lessThan(upper: id, includeUpper: include),
@ -215,12 +216,14 @@ extension ChangedPartQueryWhere
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(IdWhereClause.between(
return query.addWhereClause(
IdWhereClause.between(
lower: lowerId,
includeLower: includeLower,
upper: upperId,
includeUpper: includeUpper,
));
),
);
});
}
}
@ -230,38 +233,35 @@ extension ChangedPartQueryFilter
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition>
actionTypeEqualTo(ActionType value) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'actionType',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'actionType', value: value),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition>
actionTypeGreaterThan(
ActionType value, {
bool include = false,
}) {
actionTypeGreaterThan(ActionType value, {bool include = false}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'actionType',
value: value,
));
),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition>
actionTypeLessThan(
ActionType value, {
bool include = false,
}) {
actionTypeLessThan(ActionType value, {bool include = false}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'actionType',
value: value,
));
),
);
});
}
@ -273,51 +273,50 @@ extension ChangedPartQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'actionType',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition>
clientDateEqualTo(int value) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'clientDate',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'clientDate', value: value),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition>
clientDateGreaterThan(
int value, {
bool include = false,
}) {
clientDateGreaterThan(int value, {bool include = false}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'clientDate',
value: value,
));
),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition>
clientDateLessThan(
int value, {
bool include = false,
}) {
clientDateLessThan(int value, {bool include = false}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'clientDate',
value: value,
));
),
);
});
}
@ -329,13 +328,15 @@ extension ChangedPartQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'clientDate',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
@ -344,11 +345,13 @@ extension ChangedPartQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
return query.addFilterCondition(
FilterCondition.equalTo(
property: r'data',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -358,12 +361,14 @@ extension ChangedPartQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'data',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -373,12 +378,14 @@ extension ChangedPartQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'data',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -390,14 +397,16 @@ extension ChangedPartQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'data',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -406,11 +415,13 @@ extension ChangedPartQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.startsWith(
return query.addFilterCondition(
FilterCondition.startsWith(
property: r'data',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -419,80 +430,86 @@ extension ChangedPartQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.endsWith(
return query.addFilterCondition(
FilterCondition.endsWith(
property: r'data',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition> dataContains(
String value,
{bool caseSensitive = true}) {
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.contains(
return query.addFilterCondition(
FilterCondition.contains(
property: r'data',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition> dataMatches(
String pattern,
{bool caseSensitive = true}) {
String pattern, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.matches(
return query.addFilterCondition(
FilterCondition.matches(
property: r'data',
wildcard: pattern,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition> dataIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'data',
value: '',
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'data', value: ''),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition>
dataIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
property: r'data',
value: '',
));
return query.addFilterCondition(
FilterCondition.greaterThan(property: r'data', value: ''),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition> idIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'id',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'id'),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition> idIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'id',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'id'),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition> idEqualTo(
Id? value) {
Id? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'id',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'id', value: value),
);
});
}
@ -501,11 +518,13 @@ extension ChangedPartQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'id',
value: value,
));
),
);
});
}
@ -514,11 +533,13 @@ extension ChangedPartQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'id',
value: value,
));
),
);
});
}
@ -529,54 +550,55 @@ extension ChangedPartQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'id',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition> isarIdIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'isarId',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'isarId'),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition>
isarIdIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'isarId',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'isarId'),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition> isarIdEqualTo(
int? value) {
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'isarId',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'isarId', value: value),
);
});
}
QueryBuilder<ChangedPart, ChangedPart, QAfterFilterCondition>
isarIdGreaterThan(
int? value, {
bool include = false,
}) {
isarIdGreaterThan(int? value, {bool include = false}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'isarId',
value: value,
));
),
);
});
}
@ -585,11 +607,13 @@ extension ChangedPartQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'isarId',
value: value,
));
),
);
});
}
@ -600,13 +624,15 @@ extension ChangedPartQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'isarId',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
}
@ -745,8 +771,9 @@ extension ChangedPartQueryWhereDistinct
});
}
QueryBuilder<ChangedPart, ChangedPart, QDistinct> distinctByData(
{bool caseSensitive = true}) {
QueryBuilder<ChangedPart, ChangedPart, QDistinct> distinctByData({
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'data', caseSensitive: caseSensitive);
});

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -17,11 +17,7 @@ const DownloadSchema = CollectionSchema(
name: r'Download',
id: 5905484153212786579,
properties: {
r'failed': PropertySchema(
id: 0,
name: r'failed',
type: IsarType.long,
),
r'failed': PropertySchema(id: 0, name: r'failed', type: IsarType.long),
r'isDownload': PropertySchema(
id: 1,
name: r'isDownload',
@ -37,12 +33,9 @@ const DownloadSchema = CollectionSchema(
name: r'succeeded',
type: IsarType.long,
),
r'total': PropertySchema(
id: 4,
name: r'total',
type: IsarType.long,
)
r'total': PropertySchema(id: 4, name: r'total', type: IsarType.long),
},
estimateSize: _downloadEstimateSize,
serialize: _downloadSerialize,
deserialize: _downloadDeserialize,
@ -55,9 +48,10 @@ const DownloadSchema = CollectionSchema(
name: r'chapter',
target: r'Chapter',
single: true,
)
),
},
embeddedSchemas: {},
getId: _downloadGetId,
getLinks: _downloadGetLinks,
attach: _downloadAttach,
@ -149,10 +143,7 @@ extension DownloadQueryWhereSort on QueryBuilder<Download, Download, QWhere> {
extension DownloadQueryWhere on QueryBuilder<Download, Download, QWhereClause> {
QueryBuilder<Download, Download, QAfterWhereClause> idEqualTo(Id id) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(IdWhereClause.between(
lower: id,
upper: id,
));
return query.addWhereClause(IdWhereClause.between(lower: id, upper: id));
});
}
@ -178,8 +169,10 @@ extension DownloadQueryWhere on QueryBuilder<Download, Download, QWhereClause> {
});
}
QueryBuilder<Download, Download, QAfterWhereClause> idGreaterThan(Id id,
{bool include = false}) {
QueryBuilder<Download, Download, QAfterWhereClause> idGreaterThan(
Id id, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(
IdWhereClause.greaterThan(lower: id, includeLower: include),
@ -187,8 +180,10 @@ extension DownloadQueryWhere on QueryBuilder<Download, Download, QWhereClause> {
});
}
QueryBuilder<Download, Download, QAfterWhereClause> idLessThan(Id id,
{bool include = false}) {
QueryBuilder<Download, Download, QAfterWhereClause> idLessThan(
Id id, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(
IdWhereClause.lessThan(upper: id, includeUpper: include),
@ -203,12 +198,14 @@ extension DownloadQueryWhere on QueryBuilder<Download, Download, QWhereClause> {
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(IdWhereClause.between(
return query.addWhereClause(
IdWhereClause.between(
lower: lowerId,
includeLower: includeLower,
upper: upperId,
includeUpper: includeUpper,
));
),
);
});
}
}
@ -217,27 +214,27 @@ extension DownloadQueryFilter
on QueryBuilder<Download, Download, QFilterCondition> {
QueryBuilder<Download, Download, QAfterFilterCondition> failedIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'failed',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'failed'),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition> failedIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'failed',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'failed'),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition> failedEqualTo(
int? value) {
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'failed',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'failed', value: value),
);
});
}
@ -246,11 +243,13 @@ extension DownloadQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'failed',
value: value,
));
),
);
});
}
@ -259,11 +258,13 @@ extension DownloadQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'failed',
value: value,
));
),
);
});
}
@ -274,38 +275,39 @@ extension DownloadQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'failed',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition> idIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'id',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'id'),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition> idIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'id',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'id'),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition> idEqualTo(Id? value) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'id',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'id', value: value),
);
});
}
@ -314,11 +316,13 @@ extension DownloadQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'id',
value: value,
));
),
);
});
}
@ -327,11 +331,13 @@ extension DownloadQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'id',
value: value,
));
),
);
});
}
@ -342,94 +348,95 @@ extension DownloadQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'id',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition> isDownloadIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'isDownload',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'isDownload'),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition>
isDownloadIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'isDownload',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'isDownload'),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition> isDownloadEqualTo(
bool? value) {
bool? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'isDownload',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'isDownload', value: value),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition>
isStartDownloadIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'isStartDownload',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'isStartDownload'),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition>
isStartDownloadIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'isStartDownload',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'isStartDownload'),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition>
isStartDownloadEqualTo(bool? value) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'isStartDownload',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'isStartDownload', value: value),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition> succeededIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'succeeded',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'succeeded'),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition> succeededIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'succeeded',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'succeeded'),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition> succeededEqualTo(
int? value) {
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'succeeded',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'succeeded', value: value),
);
});
}
@ -438,11 +445,13 @@ extension DownloadQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'succeeded',
value: value,
));
),
);
});
}
@ -451,11 +460,13 @@ extension DownloadQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'succeeded',
value: value,
));
),
);
});
}
@ -466,39 +477,41 @@ extension DownloadQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'succeeded',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition> totalIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'total',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'total'),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition> totalIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'total',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'total'),
);
});
}
QueryBuilder<Download, Download, QAfterFilterCondition> totalEqualTo(
int? value) {
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'total',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'total', value: value),
);
});
}
@ -507,11 +520,13 @@ extension DownloadQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'total',
value: value,
));
),
);
});
}
@ -520,11 +535,13 @@ extension DownloadQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'total',
value: value,
));
),
);
});
}
@ -535,13 +552,15 @@ extension DownloadQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'total',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
}
@ -552,7 +571,8 @@ extension DownloadQueryObject
extension DownloadQueryLinks
on QueryBuilder<Download, Download, QFilterCondition> {
QueryBuilder<Download, Download, QAfterFilterCondition> chapter(
FilterQuery<Chapter> q) {
FilterQuery<Chapter> q,
) {
return QueryBuilder.apply(this, (query) {
return query.link(q, r'chapter');
});

View file

@ -22,33 +22,22 @@ const HistorySchema = CollectionSchema(
name: r'chapterId',
type: IsarType.long,
),
r'date': PropertySchema(
id: 1,
name: r'date',
type: IsarType.string,
),
r'isManga': PropertySchema(
id: 2,
name: r'isManga',
type: IsarType.bool,
),
r'date': PropertySchema(id: 1, name: r'date', type: IsarType.string),
r'isManga': PropertySchema(id: 2, name: r'isManga', type: IsarType.bool),
r'itemType': PropertySchema(
id: 3,
name: r'itemType',
type: IsarType.byte,
enumMap: _HistoryitemTypeEnumValueMap,
),
r'mangaId': PropertySchema(
id: 4,
name: r'mangaId',
type: IsarType.long,
),
r'mangaId': PropertySchema(id: 4, name: r'mangaId', type: IsarType.long),
r'updatedAt': PropertySchema(
id: 5,
name: r'updatedAt',
type: IsarType.long,
)
),
},
estimateSize: _historyEstimateSize,
serialize: _historySerialize,
deserialize: _historyDeserialize,
@ -61,9 +50,10 @@ const HistorySchema = CollectionSchema(
name: r'chapter',
target: r'Chapter',
single: true,
)
),
},
embeddedSchemas: {},
getId: _historyGetId,
getLinks: _historyGetLinks,
attach: _historyAttach,
@ -110,7 +100,8 @@ History _historyDeserialize(
date: reader.readStringOrNull(offsets[1]),
id: id,
isManga: reader.readBoolOrNull(offsets[2]),
itemType: _HistoryitemTypeValueEnumMap[reader.readByteOrNull(offsets[3])] ??
itemType:
_HistoryitemTypeValueEnumMap[reader.readByteOrNull(offsets[3])] ??
ItemType.manga,
mangaId: reader.readLongOrNull(offsets[4]),
updatedAt: reader.readLongOrNull(offsets[5]),
@ -133,7 +124,8 @@ P _historyDeserializeProp<P>(
return (reader.readBoolOrNull(offset)) as P;
case 3:
return (_HistoryitemTypeValueEnumMap[reader.readByteOrNull(offset)] ??
ItemType.manga) as P;
ItemType.manga)
as P;
case 4:
return (reader.readLongOrNull(offset)) as P;
case 5:
@ -143,11 +135,7 @@ P _historyDeserializeProp<P>(
}
}
const _HistoryitemTypeEnumValueMap = {
'manga': 0,
'anime': 1,
'novel': 2,
};
const _HistoryitemTypeEnumValueMap = {'manga': 0, 'anime': 1, 'novel': 2};
const _HistoryitemTypeValueEnumMap = {
0: ItemType.manga,
1: ItemType.anime,
@ -178,10 +166,7 @@ extension HistoryQueryWhereSort on QueryBuilder<History, History, QWhere> {
extension HistoryQueryWhere on QueryBuilder<History, History, QWhereClause> {
QueryBuilder<History, History, QAfterWhereClause> idEqualTo(Id id) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(IdWhereClause.between(
lower: id,
upper: id,
));
return query.addWhereClause(IdWhereClause.between(lower: id, upper: id));
});
}
@ -207,8 +192,10 @@ extension HistoryQueryWhere on QueryBuilder<History, History, QWhereClause> {
});
}
QueryBuilder<History, History, QAfterWhereClause> idGreaterThan(Id id,
{bool include = false}) {
QueryBuilder<History, History, QAfterWhereClause> idGreaterThan(
Id id, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(
IdWhereClause.greaterThan(lower: id, includeLower: include),
@ -216,8 +203,10 @@ extension HistoryQueryWhere on QueryBuilder<History, History, QWhereClause> {
});
}
QueryBuilder<History, History, QAfterWhereClause> idLessThan(Id id,
{bool include = false}) {
QueryBuilder<History, History, QAfterWhereClause> idLessThan(
Id id, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(
IdWhereClause.lessThan(upper: id, includeUpper: include),
@ -232,12 +221,14 @@ extension HistoryQueryWhere on QueryBuilder<History, History, QWhereClause> {
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(IdWhereClause.between(
return query.addWhereClause(
IdWhereClause.between(
lower: lowerId,
includeLower: includeLower,
upper: upperId,
includeUpper: includeUpper,
));
),
);
});
}
}
@ -246,27 +237,27 @@ extension HistoryQueryFilter
on QueryBuilder<History, History, QFilterCondition> {
QueryBuilder<History, History, QAfterFilterCondition> chapterIdIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'chapterId',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'chapterId'),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> chapterIdIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'chapterId',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'chapterId'),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> chapterIdEqualTo(
int? value) {
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'chapterId',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'chapterId', value: value),
);
});
}
@ -275,11 +266,13 @@ extension HistoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'chapterId',
value: value,
));
),
);
});
}
@ -288,11 +281,13 @@ extension HistoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'chapterId',
value: value,
));
),
);
});
}
@ -303,29 +298,31 @@ extension HistoryQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'chapterId',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> dateIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'date',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'date'),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> dateIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'date',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'date'),
);
});
}
@ -334,11 +331,13 @@ extension HistoryQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
return query.addFilterCondition(
FilterCondition.equalTo(
property: r'date',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -348,12 +347,14 @@ extension HistoryQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'date',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -363,12 +364,14 @@ extension HistoryQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'date',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -380,14 +383,16 @@ extension HistoryQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'date',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -396,11 +401,13 @@ extension HistoryQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.startsWith(
return query.addFilterCondition(
FilterCondition.startsWith(
property: r'date',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -409,78 +416,83 @@ extension HistoryQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.endsWith(
return query.addFilterCondition(
FilterCondition.endsWith(
property: r'date',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> dateContains(
String value,
{bool caseSensitive = true}) {
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.contains(
return query.addFilterCondition(
FilterCondition.contains(
property: r'date',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> dateMatches(
String pattern,
{bool caseSensitive = true}) {
String pattern, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.matches(
return query.addFilterCondition(
FilterCondition.matches(
property: r'date',
wildcard: pattern,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> dateIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'date',
value: '',
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'date', value: ''),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> dateIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
property: r'date',
value: '',
));
return query.addFilterCondition(
FilterCondition.greaterThan(property: r'date', value: ''),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> idIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'id',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'id'),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> idIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'id',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'id'),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> idEqualTo(Id? value) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'id',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'id', value: value),
);
});
}
@ -489,11 +501,13 @@ extension HistoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'id',
value: value,
));
),
);
});
}
@ -502,11 +516,13 @@ extension HistoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'id',
value: value,
));
),
);
});
}
@ -517,49 +533,51 @@ extension HistoryQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'id',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> isMangaIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'isManga',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'isManga'),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> isMangaIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'isManga',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'isManga'),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> isMangaEqualTo(
bool? value) {
bool? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'isManga',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'isManga', value: value),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> itemTypeEqualTo(
ItemType value) {
ItemType value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'itemType',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'itemType', value: value),
);
});
}
@ -568,11 +586,13 @@ extension HistoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'itemType',
value: value,
));
),
);
});
}
@ -581,11 +601,13 @@ extension HistoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'itemType',
value: value,
));
),
);
});
}
@ -596,39 +618,41 @@ extension HistoryQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'itemType',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> mangaIdIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'mangaId',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'mangaId'),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> mangaIdIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'mangaId',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'mangaId'),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> mangaIdEqualTo(
int? value) {
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'mangaId',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'mangaId', value: value),
);
});
}
@ -637,11 +661,13 @@ extension HistoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'mangaId',
value: value,
));
),
);
});
}
@ -650,11 +676,13 @@ extension HistoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'mangaId',
value: value,
));
),
);
});
}
@ -665,39 +693,41 @@ extension HistoryQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'mangaId',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> updatedAtIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'updatedAt',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'updatedAt'),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> updatedAtIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'updatedAt',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'updatedAt'),
);
});
}
QueryBuilder<History, History, QAfterFilterCondition> updatedAtEqualTo(
int? value) {
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'updatedAt',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'updatedAt', value: value),
);
});
}
@ -706,11 +736,13 @@ extension HistoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'updatedAt',
value: value,
));
),
);
});
}
@ -719,11 +751,13 @@ extension HistoryQueryFilter
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'updatedAt',
value: value,
));
),
);
});
}
@ -734,13 +768,15 @@ extension HistoryQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'updatedAt',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
}
@ -751,7 +787,8 @@ extension HistoryQueryObject
extension HistoryQueryLinks
on QueryBuilder<History, History, QFilterCondition> {
QueryBuilder<History, History, QAfterFilterCondition> chapter(
FilterQuery<Chapter> q) {
FilterQuery<Chapter> q,
) {
return QueryBuilder.apply(this, (query) {
return query.link(q, r'chapter');
});
@ -933,8 +970,9 @@ extension HistoryQueryWhereDistinct
});
}
QueryBuilder<History, History, QDistinct> distinctByDate(
{bool caseSensitive = true}) {
QueryBuilder<History, History, QDistinct> distinctByDate({
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'date', caseSensitive: caseSensitive);
});

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -17,22 +17,15 @@ const TrackPreferenceSchema = CollectionSchema(
name: r'Track Preference',
id: -7260395670212271073,
properties: {
r'oAuth': PropertySchema(
id: 0,
name: r'oAuth',
type: IsarType.string,
),
r'prefs': PropertySchema(
id: 1,
name: r'prefs',
type: IsarType.string,
),
r'oAuth': PropertySchema(id: 0, name: r'oAuth', type: IsarType.string),
r'prefs': PropertySchema(id: 1, name: r'prefs', type: IsarType.string),
r'username': PropertySchema(
id: 2,
name: r'username',
type: IsarType.string,
)
),
},
estimateSize: _trackPreferenceEstimateSize,
serialize: _trackPreferenceSerialize,
deserialize: _trackPreferenceDeserialize,
@ -41,6 +34,7 @@ const TrackPreferenceSchema = CollectionSchema(
indexes: {},
links: {},
embeddedSchemas: {},
getId: _trackPreferenceGetId,
getLinks: _trackPreferenceGetLinks,
attach: _trackPreferenceAttach,
@ -127,7 +121,10 @@ List<IsarLinkBase<dynamic>> _trackPreferenceGetLinks(TrackPreference object) {
}
void _trackPreferenceAttach(
IsarCollection<dynamic> col, Id id, TrackPreference object) {
IsarCollection<dynamic> col,
Id id,
TrackPreference object,
) {
object.syncId = id;
}
@ -145,10 +142,9 @@ extension TrackPreferenceQueryWhere
QueryBuilder<TrackPreference, TrackPreference, QAfterWhereClause>
syncIdEqualTo(Id syncId) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(IdWhereClause.between(
lower: syncId,
upper: syncId,
));
return query.addWhereClause(
IdWhereClause.between(lower: syncId, upper: syncId),
);
});
}
@ -201,12 +197,14 @@ extension TrackPreferenceQueryWhere
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(IdWhereClause.between(
return query.addWhereClause(
IdWhereClause.between(
lower: lowerSyncId,
includeLower: includeLower,
upper: upperSyncId,
includeUpper: includeUpper,
));
),
);
});
}
}
@ -216,32 +214,31 @@ extension TrackPreferenceQueryFilter
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
oAuthIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'oAuth',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'oAuth'),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
oAuthIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'oAuth',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'oAuth'),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
oAuthEqualTo(
String? value, {
bool caseSensitive = true,
}) {
oAuthEqualTo(String? value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
return query.addFilterCondition(
FilterCondition.equalTo(
property: r'oAuth',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -252,12 +249,14 @@ extension TrackPreferenceQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'oAuth',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -268,12 +267,14 @@ extension TrackPreferenceQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'oAuth',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -286,116 +287,117 @@ extension TrackPreferenceQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'oAuth',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
oAuthStartsWith(
String value, {
bool caseSensitive = true,
}) {
oAuthStartsWith(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.startsWith(
return query.addFilterCondition(
FilterCondition.startsWith(
property: r'oAuth',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
oAuthEndsWith(
String value, {
bool caseSensitive = true,
}) {
oAuthEndsWith(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.endsWith(
return query.addFilterCondition(
FilterCondition.endsWith(
property: r'oAuth',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
oAuthContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.contains(
return query.addFilterCondition(
FilterCondition.contains(
property: r'oAuth',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
oAuthMatches(String pattern, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.matches(
return query.addFilterCondition(
FilterCondition.matches(
property: r'oAuth',
wildcard: pattern,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
oAuthIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'oAuth',
value: '',
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'oAuth', value: ''),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
oAuthIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
property: r'oAuth',
value: '',
));
return query.addFilterCondition(
FilterCondition.greaterThan(property: r'oAuth', value: ''),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
prefsIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'prefs',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'prefs'),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
prefsIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'prefs',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'prefs'),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
prefsEqualTo(
String? value, {
bool caseSensitive = true,
}) {
prefsEqualTo(String? value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
return query.addFilterCondition(
FilterCondition.equalTo(
property: r'prefs',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -406,12 +408,14 @@ extension TrackPreferenceQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'prefs',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -422,12 +426,14 @@ extension TrackPreferenceQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'prefs',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -440,140 +446,139 @@ extension TrackPreferenceQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'prefs',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
prefsStartsWith(
String value, {
bool caseSensitive = true,
}) {
prefsStartsWith(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.startsWith(
return query.addFilterCondition(
FilterCondition.startsWith(
property: r'prefs',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
prefsEndsWith(
String value, {
bool caseSensitive = true,
}) {
prefsEndsWith(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.endsWith(
return query.addFilterCondition(
FilterCondition.endsWith(
property: r'prefs',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
prefsContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.contains(
return query.addFilterCondition(
FilterCondition.contains(
property: r'prefs',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
prefsMatches(String pattern, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.matches(
return query.addFilterCondition(
FilterCondition.matches(
property: r'prefs',
wildcard: pattern,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
prefsIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'prefs',
value: '',
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'prefs', value: ''),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
prefsIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
property: r'prefs',
value: '',
));
return query.addFilterCondition(
FilterCondition.greaterThan(property: r'prefs', value: ''),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
syncIdIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'syncId',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'syncId'),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
syncIdIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'syncId',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'syncId'),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
syncIdEqualTo(Id? value) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'syncId',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'syncId', value: value),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
syncIdGreaterThan(
Id? value, {
bool include = false,
}) {
syncIdGreaterThan(Id? value, {bool include = false}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'syncId',
value: value,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
syncIdLessThan(
Id? value, {
bool include = false,
}) {
syncIdLessThan(Id? value, {bool include = false}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'syncId',
value: value,
));
),
);
});
}
@ -585,45 +590,46 @@ extension TrackPreferenceQueryFilter
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'syncId',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
usernameIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'username',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'username'),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
usernameIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'username',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'username'),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
usernameEqualTo(
String? value, {
bool caseSensitive = true,
}) {
usernameEqualTo(String? value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
return query.addFilterCondition(
FilterCondition.equalTo(
property: r'username',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -634,12 +640,14 @@ extension TrackPreferenceQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'username',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -650,12 +658,14 @@ extension TrackPreferenceQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'username',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -668,84 +678,86 @@ extension TrackPreferenceQueryFilter
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'username',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
usernameStartsWith(
String value, {
bool caseSensitive = true,
}) {
usernameStartsWith(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.startsWith(
return query.addFilterCondition(
FilterCondition.startsWith(
property: r'username',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
usernameEndsWith(
String value, {
bool caseSensitive = true,
}) {
usernameEndsWith(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.endsWith(
return query.addFilterCondition(
FilterCondition.endsWith(
property: r'username',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
usernameContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.contains(
return query.addFilterCondition(
FilterCondition.contains(
property: r'username',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
usernameMatches(String pattern, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.matches(
return query.addFilterCondition(
FilterCondition.matches(
property: r'username',
wildcard: pattern,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
usernameIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'username',
value: '',
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'username', value: ''),
);
});
}
QueryBuilder<TrackPreference, TrackPreference, QAfterFilterCondition>
usernameIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
property: r'username',
value: '',
));
return query.addFilterCondition(
FilterCondition.greaterThan(property: r'username', value: ''),
);
});
}
}
@ -857,22 +869,25 @@ extension TrackPreferenceQuerySortThenBy
extension TrackPreferenceQueryWhereDistinct
on QueryBuilder<TrackPreference, TrackPreference, QDistinct> {
QueryBuilder<TrackPreference, TrackPreference, QDistinct> distinctByOAuth(
{bool caseSensitive = true}) {
QueryBuilder<TrackPreference, TrackPreference, QDistinct> distinctByOAuth({
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'oAuth', caseSensitive: caseSensitive);
});
}
QueryBuilder<TrackPreference, TrackPreference, QDistinct> distinctByPrefs(
{bool caseSensitive = true}) {
QueryBuilder<TrackPreference, TrackPreference, QDistinct> distinctByPrefs({
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'prefs', caseSensitive: caseSensitive);
});
}
QueryBuilder<TrackPreference, TrackPreference, QDistinct> distinctByUsername(
{bool caseSensitive = true}) {
QueryBuilder<TrackPreference, TrackPreference, QDistinct> distinctByUsername({
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'username', caseSensitive: caseSensitive);
});

View file

@ -22,22 +22,15 @@ const UpdateSchema = CollectionSchema(
name: r'chapterName',
type: IsarType.string,
),
r'date': PropertySchema(
id: 1,
name: r'date',
type: IsarType.string,
),
r'mangaId': PropertySchema(
id: 2,
name: r'mangaId',
type: IsarType.long,
),
r'date': PropertySchema(id: 1, name: r'date', type: IsarType.string),
r'mangaId': PropertySchema(id: 2, name: r'mangaId', type: IsarType.long),
r'updatedAt': PropertySchema(
id: 3,
name: r'updatedAt',
type: IsarType.long,
)
),
},
estimateSize: _updateEstimateSize,
serialize: _updateSerialize,
deserialize: _updateDeserialize,
@ -50,9 +43,10 @@ const UpdateSchema = CollectionSchema(
name: r'chapter',
target: r'Chapter',
single: true,
)
),
},
embeddedSchemas: {},
getId: _updateGetId,
getLinks: _updateGetLinks,
attach: _updateAttach,
@ -152,10 +146,7 @@ extension UpdateQueryWhereSort on QueryBuilder<Update, Update, QWhere> {
extension UpdateQueryWhere on QueryBuilder<Update, Update, QWhereClause> {
QueryBuilder<Update, Update, QAfterWhereClause> idEqualTo(Id id) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(IdWhereClause.between(
lower: id,
upper: id,
));
return query.addWhereClause(IdWhereClause.between(lower: id, upper: id));
});
}
@ -181,8 +172,10 @@ extension UpdateQueryWhere on QueryBuilder<Update, Update, QWhereClause> {
});
}
QueryBuilder<Update, Update, QAfterWhereClause> idGreaterThan(Id id,
{bool include = false}) {
QueryBuilder<Update, Update, QAfterWhereClause> idGreaterThan(
Id id, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(
IdWhereClause.greaterThan(lower: id, includeLower: include),
@ -190,8 +183,10 @@ extension UpdateQueryWhere on QueryBuilder<Update, Update, QWhereClause> {
});
}
QueryBuilder<Update, Update, QAfterWhereClause> idLessThan(Id id,
{bool include = false}) {
QueryBuilder<Update, Update, QAfterWhereClause> idLessThan(
Id id, {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(
IdWhereClause.lessThan(upper: id, includeUpper: include),
@ -206,12 +201,14 @@ extension UpdateQueryWhere on QueryBuilder<Update, Update, QWhereClause> {
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addWhereClause(IdWhereClause.between(
return query.addWhereClause(
IdWhereClause.between(
lower: lowerId,
includeLower: includeLower,
upper: upperId,
includeUpper: includeUpper,
));
),
);
});
}
}
@ -219,17 +216,17 @@ extension UpdateQueryWhere on QueryBuilder<Update, Update, QWhereClause> {
extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
QueryBuilder<Update, Update, QAfterFilterCondition> chapterNameIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'chapterName',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'chapterName'),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> chapterNameIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'chapterName',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'chapterName'),
);
});
}
@ -238,11 +235,13 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
return query.addFilterCondition(
FilterCondition.equalTo(
property: r'chapterName',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -252,12 +251,14 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'chapterName',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -267,12 +268,14 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'chapterName',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -284,14 +287,16 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'chapterName',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -300,11 +305,13 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.startsWith(
return query.addFilterCondition(
FilterCondition.startsWith(
property: r'chapterName',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -313,69 +320,75 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.endsWith(
return query.addFilterCondition(
FilterCondition.endsWith(
property: r'chapterName',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> chapterNameContains(
String value,
{bool caseSensitive = true}) {
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.contains(
return query.addFilterCondition(
FilterCondition.contains(
property: r'chapterName',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> chapterNameMatches(
String pattern,
{bool caseSensitive = true}) {
String pattern, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.matches(
return query.addFilterCondition(
FilterCondition.matches(
property: r'chapterName',
wildcard: pattern,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> chapterNameIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'chapterName',
value: '',
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'chapterName', value: ''),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> chapterNameIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
property: r'chapterName',
value: '',
));
return query.addFilterCondition(
FilterCondition.greaterThan(property: r'chapterName', value: ''),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> dateIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'date',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'date'),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> dateIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'date',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'date'),
);
});
}
@ -384,11 +397,13 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
return query.addFilterCondition(
FilterCondition.equalTo(
property: r'date',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -398,12 +413,14 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'date',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -413,12 +430,14 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'date',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -430,14 +449,16 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'date',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -446,11 +467,13 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.startsWith(
return query.addFilterCondition(
FilterCondition.startsWith(
property: r'date',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
@ -459,77 +482,83 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.endsWith(
return query.addFilterCondition(
FilterCondition.endsWith(
property: r'date',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> dateContains(String value,
{bool caseSensitive = true}) {
QueryBuilder<Update, Update, QAfterFilterCondition> dateContains(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.contains(
return query.addFilterCondition(
FilterCondition.contains(
property: r'date',
value: value,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> dateMatches(
String pattern,
{bool caseSensitive = true}) {
String pattern, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.matches(
return query.addFilterCondition(
FilterCondition.matches(
property: r'date',
wildcard: pattern,
caseSensitive: caseSensitive,
));
),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> dateIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'date',
value: '',
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'date', value: ''),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> dateIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
property: r'date',
value: '',
));
return query.addFilterCondition(
FilterCondition.greaterThan(property: r'date', value: ''),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> idIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'id',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'id'),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> idIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'id',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'id'),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> idEqualTo(Id? value) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'id',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'id', value: value),
);
});
}
@ -538,11 +567,13 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'id',
value: value,
));
),
);
});
}
@ -551,11 +582,13 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'id',
value: value,
));
),
);
});
}
@ -566,39 +599,41 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'id',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> mangaIdIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'mangaId',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'mangaId'),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> mangaIdIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'mangaId',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'mangaId'),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> mangaIdEqualTo(
int? value) {
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'mangaId',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'mangaId', value: value),
);
});
}
@ -607,11 +642,13 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'mangaId',
value: value,
));
),
);
});
}
@ -620,11 +657,13 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'mangaId',
value: value,
));
),
);
});
}
@ -635,39 +674,41 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'mangaId',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> updatedAtIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'updatedAt',
));
return query.addFilterCondition(
const FilterCondition.isNull(property: r'updatedAt'),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> updatedAtIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'updatedAt',
));
return query.addFilterCondition(
const FilterCondition.isNotNull(property: r'updatedAt'),
);
});
}
QueryBuilder<Update, Update, QAfterFilterCondition> updatedAtEqualTo(
int? value) {
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'updatedAt',
value: value,
));
return query.addFilterCondition(
FilterCondition.equalTo(property: r'updatedAt', value: value),
);
});
}
@ -676,11 +717,13 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.greaterThan(
return query.addFilterCondition(
FilterCondition.greaterThan(
include: include,
property: r'updatedAt',
value: value,
));
),
);
});
}
@ -689,11 +732,13 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool include = false,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.lessThan(
return query.addFilterCondition(
FilterCondition.lessThan(
include: include,
property: r'updatedAt',
value: value,
));
),
);
});
}
@ -704,13 +749,15 @@ extension UpdateQueryFilter on QueryBuilder<Update, Update, QFilterCondition> {
bool includeUpper = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.between(
return query.addFilterCondition(
FilterCondition.between(
property: r'updatedAt',
lower: lower,
includeLower: includeLower,
upper: upper,
includeUpper: includeUpper,
));
),
);
});
}
}
@ -719,7 +766,8 @@ extension UpdateQueryObject on QueryBuilder<Update, Update, QFilterCondition> {}
extension UpdateQueryLinks on QueryBuilder<Update, Update, QFilterCondition> {
QueryBuilder<Update, Update, QAfterFilterCondition> chapter(
FilterQuery<Chapter> q) {
FilterQuery<Chapter> q,
) {
return QueryBuilder.apply(this, (query) {
return query.link(q, r'chapter');
});
@ -845,15 +893,17 @@ extension UpdateQuerySortThenBy on QueryBuilder<Update, Update, QSortThenBy> {
}
extension UpdateQueryWhereDistinct on QueryBuilder<Update, Update, QDistinct> {
QueryBuilder<Update, Update, QDistinct> distinctByChapterName(
{bool caseSensitive = true}) {
QueryBuilder<Update, Update, QDistinct> distinctByChapterName({
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'chapterName', caseSensitive: caseSensitive);
});
}
QueryBuilder<Update, Update, QDistinct> distinctByDate(
{bool caseSensitive = true}) {
QueryBuilder<Update, Update, QDistinct> distinctByDate({
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'date', caseSensitive: caseSensitive);
});

View file

@ -34,9 +34,7 @@ abstract class _$AnimeStreamController
extends BuildlessAutoDisposeNotifier<void> {
late final Chapter episode;
void build({
required Chapter episode,
});
void build({required Chapter episode});
}
/// See also [AnimeStreamController].
@ -49,21 +47,15 @@ class AnimeStreamControllerFamily extends Family<void> {
const AnimeStreamControllerFamily();
/// See also [AnimeStreamController].
AnimeStreamControllerProvider call({
required Chapter episode,
}) {
return AnimeStreamControllerProvider(
episode: episode,
);
AnimeStreamControllerProvider call({required Chapter episode}) {
return AnimeStreamControllerProvider(episode: episode);
}
@override
AnimeStreamControllerProvider getProviderOverride(
covariant AnimeStreamControllerProvider provider,
) {
return call(
episode: provider.episode,
);
return call(episode: provider.episode);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -85,14 +77,12 @@ class AnimeStreamControllerFamily extends Family<void> {
class AnimeStreamControllerProvider
extends AutoDisposeNotifierProviderImpl<AnimeStreamController, void> {
/// See also [AnimeStreamController].
AnimeStreamControllerProvider({
required Chapter episode,
}) : this._internal(
AnimeStreamControllerProvider({required Chapter episode})
: this._internal(
() => AnimeStreamController()..episode = episode,
from: animeStreamControllerProvider,
name: r'animeStreamControllerProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$animeStreamControllerHash,
dependencies: AnimeStreamControllerFamily._dependencies,
@ -114,12 +104,8 @@ class AnimeStreamControllerProvider
final Chapter episode;
@override
void runNotifierBuild(
covariant AnimeStreamController notifier,
) {
return notifier.build(
episode: episode,
);
void runNotifierBuild(covariant AnimeStreamController notifier) {
return notifier.build(episode: episode);
}
@override
@ -173,5 +159,6 @@ class _AnimeStreamControllerProviderElement
@override
Chapter get episode => (origin as AnimeStreamControllerProvider).episode;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -11,8 +11,11 @@ String _$subtitleSettingsStateHash() =>
/// See also [SubtitleSettingsState].
@ProviderFor(SubtitleSettingsState)
final subtitleSettingsStateProvider = AutoDisposeNotifierProvider<
SubtitleSettingsState, PlayerSubtitleSettings>.internal(
final subtitleSettingsStateProvider =
AutoDisposeNotifierProvider<
SubtitleSettingsState,
PlayerSubtitleSettings
>.internal(
SubtitleSettingsState.new,
name: r'subtitleSettingsStateProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')

View file

@ -40,21 +40,15 @@ class GetExtensionsStreamFamily extends Family<AsyncValue<List<Source>>> {
const GetExtensionsStreamFamily();
/// See also [getExtensionsStream].
GetExtensionsStreamProvider call(
ItemType itemType,
) {
return GetExtensionsStreamProvider(
itemType,
);
GetExtensionsStreamProvider call(ItemType itemType) {
return GetExtensionsStreamProvider(itemType);
}
@override
GetExtensionsStreamProvider getProviderOverride(
covariant GetExtensionsStreamProvider provider,
) {
return call(
provider.itemType,
);
return call(provider.itemType);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -76,17 +70,12 @@ class GetExtensionsStreamFamily extends Family<AsyncValue<List<Source>>> {
class GetExtensionsStreamProvider
extends AutoDisposeStreamProvider<List<Source>> {
/// See also [getExtensionsStream].
GetExtensionsStreamProvider(
ItemType itemType,
) : this._internal(
(ref) => getExtensionsStream(
ref as GetExtensionsStreamRef,
itemType,
),
GetExtensionsStreamProvider(ItemType itemType)
: this._internal(
(ref) => getExtensionsStream(ref as GetExtensionsStreamRef, itemType),
from: getExtensionsStreamProvider,
name: r'getExtensionsStreamProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getExtensionsStreamHash,
dependencies: GetExtensionsStreamFamily._dependencies,
@ -159,5 +148,6 @@ class _GetExtensionsStreamProviderElement
@override
ItemType get itemType => (origin as GetExtensionsStreamProvider).itemType;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -39,21 +39,15 @@ class GetCalendarStreamFamily extends Family<AsyncValue<List<Manga>>> {
const GetCalendarStreamFamily();
/// See also [getCalendarStream].
GetCalendarStreamProvider call({
ItemType? itemType,
}) {
return GetCalendarStreamProvider(
itemType: itemType,
);
GetCalendarStreamProvider call({ItemType? itemType}) {
return GetCalendarStreamProvider(itemType: itemType);
}
@override
GetCalendarStreamProvider getProviderOverride(
covariant GetCalendarStreamProvider provider,
) {
return call(
itemType: provider.itemType,
);
return call(itemType: provider.itemType);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -74,17 +68,13 @@ class GetCalendarStreamFamily extends Family<AsyncValue<List<Manga>>> {
/// See also [getCalendarStream].
class GetCalendarStreamProvider extends AutoDisposeStreamProvider<List<Manga>> {
/// See also [getCalendarStream].
GetCalendarStreamProvider({
ItemType? itemType,
}) : this._internal(
(ref) => getCalendarStream(
ref as GetCalendarStreamRef,
itemType: itemType,
),
GetCalendarStreamProvider({ItemType? itemType})
: this._internal(
(ref) =>
getCalendarStream(ref as GetCalendarStreamRef, itemType: itemType),
from: getCalendarStreamProvider,
name: r'getCalendarStreamProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getCalendarStreamHash,
dependencies: GetCalendarStreamFamily._dependencies,
@ -157,5 +147,6 @@ class _GetCalendarStreamProviderElement
@override
ItemType? get itemType => (origin as GetCalendarStreamProvider).itemType;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -44,20 +44,14 @@ class GetAllHistoryStreamFamily extends Family<AsyncValue<List<History>>> {
required ItemType itemType,
String search = "",
}) {
return GetAllHistoryStreamProvider(
itemType: itemType,
search: search,
);
return GetAllHistoryStreamProvider(itemType: itemType, search: search);
}
@override
GetAllHistoryStreamProvider getProviderOverride(
covariant GetAllHistoryStreamProvider provider,
) {
return call(
itemType: provider.itemType,
search: provider.search,
);
return call(itemType: provider.itemType, search: provider.search);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -79,10 +73,8 @@ class GetAllHistoryStreamFamily extends Family<AsyncValue<List<History>>> {
class GetAllHistoryStreamProvider
extends AutoDisposeStreamProvider<List<History>> {
/// See also [getAllHistoryStream].
GetAllHistoryStreamProvider({
required ItemType itemType,
String search = "",
}) : this._internal(
GetAllHistoryStreamProvider({required ItemType itemType, String search = ""})
: this._internal(
(ref) => getAllHistoryStream(
ref as GetAllHistoryStreamRef,
itemType: itemType,
@ -90,8 +82,7 @@ class GetAllHistoryStreamProvider
),
from: getAllHistoryStreamProvider,
name: r'getAllHistoryStreamProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getAllHistoryStreamHash,
dependencies: GetAllHistoryStreamFamily._dependencies,
@ -194,20 +185,14 @@ class GetAllUpdateStreamFamily extends Family<AsyncValue<List<Update>>> {
required ItemType itemType,
String search = "",
}) {
return GetAllUpdateStreamProvider(
itemType: itemType,
search: search,
);
return GetAllUpdateStreamProvider(itemType: itemType, search: search);
}
@override
GetAllUpdateStreamProvider getProviderOverride(
covariant GetAllUpdateStreamProvider provider,
) {
return call(
itemType: provider.itemType,
search: provider.search,
);
return call(itemType: provider.itemType, search: provider.search);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -229,10 +214,8 @@ class GetAllUpdateStreamFamily extends Family<AsyncValue<List<Update>>> {
class GetAllUpdateStreamProvider
extends AutoDisposeStreamProvider<List<Update>> {
/// See also [getAllUpdateStream].
GetAllUpdateStreamProvider({
required ItemType itemType,
String search = "",
}) : this._internal(
GetAllUpdateStreamProvider({required ItemType itemType, String search = ""})
: this._internal(
(ref) => getAllUpdateStream(
ref as GetAllUpdateStreamRef,
itemType: itemType,
@ -240,8 +223,7 @@ class GetAllUpdateStreamProvider
),
from: getAllUpdateStreamProvider,
name: r'getAllUpdateStreamProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getAllUpdateStreamHash,
dependencies: GetAllUpdateStreamFamily._dependencies,
@ -326,5 +308,6 @@ class _GetAllUpdateStreamProviderElement
@override
String get search => (origin as GetAllUpdateStreamProvider).search;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -45,22 +45,14 @@ class AddTorrentFromUrlOrFromFileFamily extends Family<AsyncValue> {
required bool init,
String? url,
}) {
return AddTorrentFromUrlOrFromFileProvider(
mManga,
init: init,
url: url,
);
return AddTorrentFromUrlOrFromFileProvider(mManga, init: init, url: url);
}
@override
AddTorrentFromUrlOrFromFileProvider getProviderOverride(
covariant AddTorrentFromUrlOrFromFileProvider provider,
) {
return call(
provider.mManga,
init: provider.init,
url: provider.url,
);
return call(provider.mManga, init: provider.init, url: provider.url);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -95,8 +87,7 @@ class AddTorrentFromUrlOrFromFileProvider
),
from: addTorrentFromUrlOrFromFileProvider,
name: r'addTorrentFromUrlOrFromFileProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$addTorrentFromUrlOrFromFileHash,
dependencies: AddTorrentFromUrlOrFromFileFamily._dependencies,
@ -192,5 +183,6 @@ class _AddTorrentFromUrlOrFromFileProviderElement
@override
String? get url => (origin as AddTorrentFromUrlOrFromFileProvider).url;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -53,10 +53,7 @@ class GetAllMangaStreamFamily extends Family<AsyncValue<List<Manga>>> {
GetAllMangaStreamProvider getProviderOverride(
covariant GetAllMangaStreamProvider provider,
) {
return call(
categoryId: provider.categoryId,
itemType: provider.itemType,
);
return call(categoryId: provider.categoryId, itemType: provider.itemType);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -88,8 +85,7 @@ class GetAllMangaStreamProvider extends AutoDisposeStreamProvider<List<Manga>> {
),
from: getAllMangaStreamProvider,
name: r'getAllMangaStreamProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getAllMangaStreamHash,
dependencies: GetAllMangaStreamFamily._dependencies,
@ -193,18 +189,14 @@ class GetAllMangaWithoutCategoriesStreamFamily
GetAllMangaWithoutCategoriesStreamProvider call({
required ItemType itemType,
}) {
return GetAllMangaWithoutCategoriesStreamProvider(
itemType: itemType,
);
return GetAllMangaWithoutCategoriesStreamProvider(itemType: itemType);
}
@override
GetAllMangaWithoutCategoriesStreamProvider getProviderOverride(
covariant GetAllMangaWithoutCategoriesStreamProvider provider,
) {
return call(
itemType: provider.itemType,
);
return call(itemType: provider.itemType);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -226,22 +218,20 @@ class GetAllMangaWithoutCategoriesStreamFamily
class GetAllMangaWithoutCategoriesStreamProvider
extends AutoDisposeStreamProvider<List<Manga>> {
/// See also [getAllMangaWithoutCategoriesStream].
GetAllMangaWithoutCategoriesStreamProvider({
required ItemType itemType,
}) : this._internal(
GetAllMangaWithoutCategoriesStreamProvider({required ItemType itemType})
: this._internal(
(ref) => getAllMangaWithoutCategoriesStream(
ref as GetAllMangaWithoutCategoriesStreamRef,
itemType: itemType,
),
from: getAllMangaWithoutCategoriesStreamProvider,
name: r'getAllMangaWithoutCategoriesStreamProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getAllMangaWithoutCategoriesStreamHash,
dependencies: GetAllMangaWithoutCategoriesStreamFamily._dependencies,
allTransitiveDependencies: GetAllMangaWithoutCategoriesStreamFamily
._allTransitiveDependencies,
allTransitiveDependencies:
GetAllMangaWithoutCategoriesStreamFamily._allTransitiveDependencies,
itemType: itemType,
);

View file

@ -35,10 +35,7 @@ abstract class _$LibraryDisplayTypeState
late final ItemType itemType;
late final Settings settings;
DisplayType build({
required ItemType itemType,
required Settings settings,
});
DisplayType build({required ItemType itemType, required Settings settings});
}
/// See also [LibraryDisplayTypeState].
@ -65,10 +62,7 @@ class LibraryDisplayTypeStateFamily extends Family<DisplayType> {
LibraryDisplayTypeStateProvider getProviderOverride(
covariant LibraryDisplayTypeStateProvider provider,
) {
return call(
itemType: provider.itemType,
settings: provider.settings,
);
return call(itemType: provider.itemType, settings: provider.settings);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -87,8 +81,9 @@ class LibraryDisplayTypeStateFamily extends Family<DisplayType> {
}
/// See also [LibraryDisplayTypeState].
class LibraryDisplayTypeStateProvider extends AutoDisposeNotifierProviderImpl<
LibraryDisplayTypeState, DisplayType> {
class LibraryDisplayTypeStateProvider
extends
AutoDisposeNotifierProviderImpl<LibraryDisplayTypeState, DisplayType> {
/// See also [LibraryDisplayTypeState].
LibraryDisplayTypeStateProvider({
required ItemType itemType,
@ -99,8 +94,7 @@ class LibraryDisplayTypeStateProvider extends AutoDisposeNotifierProviderImpl<
..settings = settings,
from: libraryDisplayTypeStateProvider,
name: r'libraryDisplayTypeStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$libraryDisplayTypeStateHash,
dependencies: LibraryDisplayTypeStateFamily._dependencies,
@ -125,13 +119,8 @@ class LibraryDisplayTypeStateProvider extends AutoDisposeNotifierProviderImpl<
final Settings settings;
@override
DisplayType runNotifierBuild(
covariant LibraryDisplayTypeState notifier,
) {
return notifier.build(
itemType: itemType,
settings: settings,
);
DisplayType runNotifierBuild(covariant LibraryDisplayTypeState notifier) {
return notifier.build(itemType: itemType, settings: settings);
}
@override
@ -188,8 +177,9 @@ mixin LibraryDisplayTypeStateRef
}
class _LibraryDisplayTypeStateProviderElement
extends AutoDisposeNotifierProviderElement<LibraryDisplayTypeState,
DisplayType> with LibraryDisplayTypeStateRef {
extends
AutoDisposeNotifierProviderElement<LibraryDisplayTypeState, DisplayType>
with LibraryDisplayTypeStateRef {
_LibraryDisplayTypeStateProviderElement(super.provider);
@override
@ -205,9 +195,7 @@ abstract class _$LibraryGridSizeState
extends BuildlessAutoDisposeNotifier<int?> {
late final ItemType itemType;
int? build({
required ItemType itemType,
});
int? build({required ItemType itemType});
}
/// See also [LibraryGridSizeState].
@ -220,21 +208,15 @@ class LibraryGridSizeStateFamily extends Family<int?> {
const LibraryGridSizeStateFamily();
/// See also [LibraryGridSizeState].
LibraryGridSizeStateProvider call({
required ItemType itemType,
}) {
return LibraryGridSizeStateProvider(
itemType: itemType,
);
LibraryGridSizeStateProvider call({required ItemType itemType}) {
return LibraryGridSizeStateProvider(itemType: itemType);
}
@override
LibraryGridSizeStateProvider getProviderOverride(
covariant LibraryGridSizeStateProvider provider,
) {
return call(
itemType: provider.itemType,
);
return call(itemType: provider.itemType);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -256,14 +238,12 @@ class LibraryGridSizeStateFamily extends Family<int?> {
class LibraryGridSizeStateProvider
extends AutoDisposeNotifierProviderImpl<LibraryGridSizeState, int?> {
/// See also [LibraryGridSizeState].
LibraryGridSizeStateProvider({
required ItemType itemType,
}) : this._internal(
LibraryGridSizeStateProvider({required ItemType itemType})
: this._internal(
() => LibraryGridSizeState()..itemType = itemType,
from: libraryGridSizeStateProvider,
name: r'libraryGridSizeStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$libraryGridSizeStateHash,
dependencies: LibraryGridSizeStateFamily._dependencies,
@ -285,12 +265,8 @@ class LibraryGridSizeStateProvider
final ItemType itemType;
@override
int? runNotifierBuild(
covariant LibraryGridSizeState notifier,
) {
return notifier.build(
itemType: itemType,
);
int? runNotifierBuild(covariant LibraryGridSizeState notifier) {
return notifier.build(itemType: itemType);
}
@override
@ -424,8 +400,7 @@ class MangaFilterDownloadedStateProvider
..settings = settings,
from: mangaFilterDownloadedStateProvider,
name: r'mangaFilterDownloadedStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$mangaFilterDownloadedStateHash,
dependencies: MangaFilterDownloadedStateFamily._dependencies,
@ -453,9 +428,7 @@ class MangaFilterDownloadedStateProvider
final Settings settings;
@override
int runNotifierBuild(
covariant MangaFilterDownloadedState notifier,
) {
int runNotifierBuild(covariant MangaFilterDownloadedState notifier) {
return notifier.build(
mangaList: mangaList,
itemType: itemType,
@ -617,8 +590,7 @@ class MangaFilterUnreadStateProvider
..settings = settings,
from: mangaFilterUnreadStateProvider,
name: r'mangaFilterUnreadStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$mangaFilterUnreadStateHash,
dependencies: MangaFilterUnreadStateFamily._dependencies,
@ -646,9 +618,7 @@ class MangaFilterUnreadStateProvider
final Settings settings;
@override
int runNotifierBuild(
covariant MangaFilterUnreadState notifier,
) {
int runNotifierBuild(covariant MangaFilterUnreadState notifier) {
return notifier.build(
mangaList: mangaList,
itemType: itemType,
@ -808,8 +778,7 @@ class MangaFilterStartedStateProvider
..settings = settings,
from: mangaFilterStartedStateProvider,
name: r'mangaFilterStartedStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$mangaFilterStartedStateHash,
dependencies: MangaFilterStartedStateFamily._dependencies,
@ -837,9 +806,7 @@ class MangaFilterStartedStateProvider
final Settings settings;
@override
int runNotifierBuild(
covariant MangaFilterStartedState notifier,
) {
int runNotifierBuild(covariant MangaFilterStartedState notifier) {
return notifier.build(
mangaList: mangaList,
itemType: itemType,
@ -999,8 +966,7 @@ class MangaFilterBookmarkedStateProvider
..settings = settings,
from: mangaFilterBookmarkedStateProvider,
name: r'mangaFilterBookmarkedStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$mangaFilterBookmarkedStateHash,
dependencies: MangaFilterBookmarkedStateFamily._dependencies,
@ -1028,9 +994,7 @@ class MangaFilterBookmarkedStateProvider
final Settings settings;
@override
int runNotifierBuild(
covariant MangaFilterBookmarkedState notifier,
) {
int runNotifierBuild(covariant MangaFilterBookmarkedState notifier) {
return notifier.build(
mangaList: mangaList,
itemType: itemType,
@ -1192,8 +1156,7 @@ class MangasFilterResultStateProvider
..settings = settings,
from: mangasFilterResultStateProvider,
name: r'mangasFilterResultStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$mangasFilterResultStateHash,
dependencies: MangasFilterResultStateFamily._dependencies,
@ -1221,9 +1184,7 @@ class MangasFilterResultStateProvider
final Settings settings;
@override
bool runNotifierBuild(
covariant MangasFilterResultState notifier,
) {
bool runNotifierBuild(covariant MangasFilterResultState notifier) {
return notifier.build(
mangaList: mangaList,
itemType: itemType,
@ -1312,10 +1273,7 @@ abstract class _$LibraryShowCategoryTabsState
late final ItemType itemType;
late final Settings settings;
bool build({
required ItemType itemType,
required Settings settings,
});
bool build({required ItemType itemType, required Settings settings});
}
/// See also [LibraryShowCategoryTabsState].
@ -1343,10 +1301,7 @@ class LibraryShowCategoryTabsStateFamily extends Family<bool> {
LibraryShowCategoryTabsStateProvider getProviderOverride(
covariant LibraryShowCategoryTabsStateProvider provider,
) {
return call(
itemType: provider.itemType,
settings: provider.settings,
);
return call(itemType: provider.itemType, settings: provider.settings);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -1366,8 +1321,8 @@ class LibraryShowCategoryTabsStateFamily extends Family<bool> {
/// See also [LibraryShowCategoryTabsState].
class LibraryShowCategoryTabsStateProvider
extends AutoDisposeNotifierProviderImpl<LibraryShowCategoryTabsState,
bool> {
extends
AutoDisposeNotifierProviderImpl<LibraryShowCategoryTabsState, bool> {
/// See also [LibraryShowCategoryTabsState].
LibraryShowCategoryTabsStateProvider({
required ItemType itemType,
@ -1378,8 +1333,7 @@ class LibraryShowCategoryTabsStateProvider
..settings = settings,
from: libraryShowCategoryTabsStateProvider,
name: r'libraryShowCategoryTabsStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$libraryShowCategoryTabsStateHash,
dependencies: LibraryShowCategoryTabsStateFamily._dependencies,
@ -1404,13 +1358,8 @@ class LibraryShowCategoryTabsStateProvider
final Settings settings;
@override
bool runNotifierBuild(
covariant LibraryShowCategoryTabsState notifier,
) {
return notifier.build(
itemType: itemType,
settings: settings,
);
bool runNotifierBuild(covariant LibraryShowCategoryTabsState notifier) {
return notifier.build(itemType: itemType, settings: settings);
}
@override
@ -1466,8 +1415,9 @@ mixin LibraryShowCategoryTabsStateRef on AutoDisposeNotifierProviderRef<bool> {
}
class _LibraryShowCategoryTabsStateProviderElement
extends AutoDisposeNotifierProviderElement<LibraryShowCategoryTabsState,
bool> with LibraryShowCategoryTabsStateRef {
extends
AutoDisposeNotifierProviderElement<LibraryShowCategoryTabsState, bool>
with LibraryShowCategoryTabsStateRef {
_LibraryShowCategoryTabsStateProviderElement(super.provider);
@override
@ -1486,10 +1436,7 @@ abstract class _$LibraryDownloadedChaptersState
late final ItemType itemType;
late final Settings settings;
bool build({
required ItemType itemType,
required Settings settings,
});
bool build({required ItemType itemType, required Settings settings});
}
/// See also [LibraryDownloadedChaptersState].
@ -1517,10 +1464,7 @@ class LibraryDownloadedChaptersStateFamily extends Family<bool> {
LibraryDownloadedChaptersStateProvider getProviderOverride(
covariant LibraryDownloadedChaptersStateProvider provider,
) {
return call(
itemType: provider.itemType,
settings: provider.settings,
);
return call(itemType: provider.itemType, settings: provider.settings);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -1540,8 +1484,8 @@ class LibraryDownloadedChaptersStateFamily extends Family<bool> {
/// See also [LibraryDownloadedChaptersState].
class LibraryDownloadedChaptersStateProvider
extends AutoDisposeNotifierProviderImpl<LibraryDownloadedChaptersState,
bool> {
extends
AutoDisposeNotifierProviderImpl<LibraryDownloadedChaptersState, bool> {
/// See also [LibraryDownloadedChaptersState].
LibraryDownloadedChaptersStateProvider({
required ItemType itemType,
@ -1552,8 +1496,7 @@ class LibraryDownloadedChaptersStateProvider
..settings = settings,
from: libraryDownloadedChaptersStateProvider,
name: r'libraryDownloadedChaptersStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$libraryDownloadedChaptersStateHash,
dependencies: LibraryDownloadedChaptersStateFamily._dependencies,
@ -1578,13 +1521,8 @@ class LibraryDownloadedChaptersStateProvider
final Settings settings;
@override
bool runNotifierBuild(
covariant LibraryDownloadedChaptersState notifier,
) {
return notifier.build(
itemType: itemType,
settings: settings,
);
bool runNotifierBuild(covariant LibraryDownloadedChaptersState notifier) {
return notifier.build(itemType: itemType, settings: settings);
}
@override
@ -1641,8 +1579,9 @@ mixin LibraryDownloadedChaptersStateRef
}
class _LibraryDownloadedChaptersStateProviderElement
extends AutoDisposeNotifierProviderElement<LibraryDownloadedChaptersState,
bool> with LibraryDownloadedChaptersStateRef {
extends
AutoDisposeNotifierProviderElement<LibraryDownloadedChaptersState, bool>
with LibraryDownloadedChaptersStateRef {
_LibraryDownloadedChaptersStateProviderElement(super.provider);
@override
@ -1661,10 +1600,7 @@ abstract class _$LibraryLanguageState
late final ItemType itemType;
late final Settings settings;
bool build({
required ItemType itemType,
required Settings settings,
});
bool build({required ItemType itemType, required Settings settings});
}
/// See also [LibraryLanguageState].
@ -1681,20 +1617,14 @@ class LibraryLanguageStateFamily extends Family<bool> {
required ItemType itemType,
required Settings settings,
}) {
return LibraryLanguageStateProvider(
itemType: itemType,
settings: settings,
);
return LibraryLanguageStateProvider(itemType: itemType, settings: settings);
}
@override
LibraryLanguageStateProvider getProviderOverride(
covariant LibraryLanguageStateProvider provider,
) {
return call(
itemType: provider.itemType,
settings: provider.settings,
);
return call(itemType: provider.itemType, settings: provider.settings);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -1725,8 +1655,7 @@ class LibraryLanguageStateProvider
..settings = settings,
from: libraryLanguageStateProvider,
name: r'libraryLanguageStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$libraryLanguageStateHash,
dependencies: LibraryLanguageStateFamily._dependencies,
@ -1751,13 +1680,8 @@ class LibraryLanguageStateProvider
final Settings settings;
@override
bool runNotifierBuild(
covariant LibraryLanguageState notifier,
) {
return notifier.build(
itemType: itemType,
settings: settings,
);
bool runNotifierBuild(covariant LibraryLanguageState notifier) {
return notifier.build(itemType: itemType, settings: settings);
}
@override
@ -1831,10 +1755,7 @@ abstract class _$LibraryLocalSourceState
late final ItemType itemType;
late final Settings settings;
bool build({
required ItemType itemType,
required Settings settings,
});
bool build({required ItemType itemType, required Settings settings});
}
/// See also [LibraryLocalSourceState].
@ -1861,10 +1782,7 @@ class LibraryLocalSourceStateFamily extends Family<bool> {
LibraryLocalSourceStateProvider getProviderOverride(
covariant LibraryLocalSourceStateProvider provider,
) {
return call(
itemType: provider.itemType,
settings: provider.settings,
);
return call(itemType: provider.itemType, settings: provider.settings);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -1895,8 +1813,7 @@ class LibraryLocalSourceStateProvider
..settings = settings,
from: libraryLocalSourceStateProvider,
name: r'libraryLocalSourceStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$libraryLocalSourceStateHash,
dependencies: LibraryLocalSourceStateFamily._dependencies,
@ -1921,13 +1838,8 @@ class LibraryLocalSourceStateProvider
final Settings settings;
@override
bool runNotifierBuild(
covariant LibraryLocalSourceState notifier,
) {
return notifier.build(
itemType: itemType,
settings: settings,
);
bool runNotifierBuild(covariant LibraryLocalSourceState notifier) {
return notifier.build(itemType: itemType, settings: settings);
}
@override
@ -2001,10 +1913,7 @@ abstract class _$LibraryShowNumbersOfItemsState
late final ItemType itemType;
late final Settings settings;
bool build({
required ItemType itemType,
required Settings settings,
});
bool build({required ItemType itemType, required Settings settings});
}
/// See also [LibraryShowNumbersOfItemsState].
@ -2032,10 +1941,7 @@ class LibraryShowNumbersOfItemsStateFamily extends Family<bool> {
LibraryShowNumbersOfItemsStateProvider getProviderOverride(
covariant LibraryShowNumbersOfItemsStateProvider provider,
) {
return call(
itemType: provider.itemType,
settings: provider.settings,
);
return call(itemType: provider.itemType, settings: provider.settings);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -2055,8 +1961,8 @@ class LibraryShowNumbersOfItemsStateFamily extends Family<bool> {
/// See also [LibraryShowNumbersOfItemsState].
class LibraryShowNumbersOfItemsStateProvider
extends AutoDisposeNotifierProviderImpl<LibraryShowNumbersOfItemsState,
bool> {
extends
AutoDisposeNotifierProviderImpl<LibraryShowNumbersOfItemsState, bool> {
/// See also [LibraryShowNumbersOfItemsState].
LibraryShowNumbersOfItemsStateProvider({
required ItemType itemType,
@ -2067,8 +1973,7 @@ class LibraryShowNumbersOfItemsStateProvider
..settings = settings,
from: libraryShowNumbersOfItemsStateProvider,
name: r'libraryShowNumbersOfItemsStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$libraryShowNumbersOfItemsStateHash,
dependencies: LibraryShowNumbersOfItemsStateFamily._dependencies,
@ -2093,13 +1998,8 @@ class LibraryShowNumbersOfItemsStateProvider
final Settings settings;
@override
bool runNotifierBuild(
covariant LibraryShowNumbersOfItemsState notifier,
) {
return notifier.build(
itemType: itemType,
settings: settings,
);
bool runNotifierBuild(covariant LibraryShowNumbersOfItemsState notifier) {
return notifier.build(itemType: itemType, settings: settings);
}
@override
@ -2156,8 +2056,9 @@ mixin LibraryShowNumbersOfItemsStateRef
}
class _LibraryShowNumbersOfItemsStateProviderElement
extends AutoDisposeNotifierProviderElement<LibraryShowNumbersOfItemsState,
bool> with LibraryShowNumbersOfItemsStateRef {
extends
AutoDisposeNotifierProviderElement<LibraryShowNumbersOfItemsState, bool>
with LibraryShowNumbersOfItemsStateRef {
_LibraryShowNumbersOfItemsStateProviderElement(super.provider);
@override
@ -2176,10 +2077,7 @@ abstract class _$LibraryShowContinueReadingButtonState
late final ItemType itemType;
late final Settings settings;
bool build({
required ItemType itemType,
required Settings settings,
});
bool build({required ItemType itemType, required Settings settings});
}
/// See also [LibraryShowContinueReadingButtonState].
@ -2207,10 +2105,7 @@ class LibraryShowContinueReadingButtonStateFamily extends Family<bool> {
LibraryShowContinueReadingButtonStateProvider getProviderOverride(
covariant LibraryShowContinueReadingButtonStateProvider provider,
) {
return call(
itemType: provider.itemType,
settings: provider.settings,
);
return call(itemType: provider.itemType, settings: provider.settings);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -2230,8 +2125,11 @@ class LibraryShowContinueReadingButtonStateFamily extends Family<bool> {
/// See also [LibraryShowContinueReadingButtonState].
class LibraryShowContinueReadingButtonStateProvider
extends AutoDisposeNotifierProviderImpl<
LibraryShowContinueReadingButtonState, bool> {
extends
AutoDisposeNotifierProviderImpl<
LibraryShowContinueReadingButtonState,
bool
> {
/// See also [LibraryShowContinueReadingButtonState].
LibraryShowContinueReadingButtonStateProvider({
required ItemType itemType,
@ -2242,8 +2140,7 @@ class LibraryShowContinueReadingButtonStateProvider
..settings = settings,
from: libraryShowContinueReadingButtonStateProvider,
name: r'libraryShowContinueReadingButtonStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$libraryShowContinueReadingButtonStateHash,
dependencies:
@ -2272,15 +2169,13 @@ class LibraryShowContinueReadingButtonStateProvider
bool runNotifierBuild(
covariant LibraryShowContinueReadingButtonState notifier,
) {
return notifier.build(
itemType: itemType,
settings: settings,
);
return notifier.build(itemType: itemType, settings: settings);
}
@override
Override overrideWith(
LibraryShowContinueReadingButtonState Function() create) {
LibraryShowContinueReadingButtonState Function() create,
) {
return ProviderOverride(
origin: this,
override: LibraryShowContinueReadingButtonStateProvider._internal(
@ -2299,8 +2194,11 @@ class LibraryShowContinueReadingButtonStateProvider
}
@override
AutoDisposeNotifierProviderElement<LibraryShowContinueReadingButtonState,
bool> createElement() {
AutoDisposeNotifierProviderElement<
LibraryShowContinueReadingButtonState,
bool
>
createElement() {
return _LibraryShowContinueReadingButtonStateProviderElement(this);
}
@ -2333,9 +2231,12 @@ mixin LibraryShowContinueReadingButtonStateRef
}
class _LibraryShowContinueReadingButtonStateProviderElement
extends AutoDisposeNotifierProviderElement<
extends
AutoDisposeNotifierProviderElement<
LibraryShowContinueReadingButtonState,
bool> with LibraryShowContinueReadingButtonStateRef {
bool
>
with LibraryShowContinueReadingButtonStateRef {
_LibraryShowContinueReadingButtonStateProviderElement(super.provider);
@override
@ -2384,10 +2285,7 @@ class SortLibraryMangaStateFamily extends Family<SortLibraryManga> {
SortLibraryMangaStateProvider getProviderOverride(
covariant SortLibraryMangaStateProvider provider,
) {
return call(
itemType: provider.itemType,
settings: provider.settings,
);
return call(itemType: provider.itemType, settings: provider.settings);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -2406,8 +2304,12 @@ class SortLibraryMangaStateFamily extends Family<SortLibraryManga> {
}
/// See also [SortLibraryMangaState].
class SortLibraryMangaStateProvider extends AutoDisposeNotifierProviderImpl<
SortLibraryMangaState, SortLibraryManga> {
class SortLibraryMangaStateProvider
extends
AutoDisposeNotifierProviderImpl<
SortLibraryMangaState,
SortLibraryManga
> {
/// See also [SortLibraryMangaState].
SortLibraryMangaStateProvider({
required ItemType itemType,
@ -2418,8 +2320,7 @@ class SortLibraryMangaStateProvider extends AutoDisposeNotifierProviderImpl<
..settings = settings,
from: sortLibraryMangaStateProvider,
name: r'sortLibraryMangaStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$sortLibraryMangaStateHash,
dependencies: SortLibraryMangaStateFamily._dependencies,
@ -2444,13 +2345,8 @@ class SortLibraryMangaStateProvider extends AutoDisposeNotifierProviderImpl<
final Settings settings;
@override
SortLibraryManga runNotifierBuild(
covariant SortLibraryMangaState notifier,
) {
return notifier.build(
itemType: itemType,
settings: settings,
);
SortLibraryManga runNotifierBuild(covariant SortLibraryMangaState notifier) {
return notifier.build(itemType: itemType, settings: settings);
}
@override
@ -2507,8 +2403,12 @@ mixin SortLibraryMangaStateRef
}
class _SortLibraryMangaStateProviderElement
extends AutoDisposeNotifierProviderElement<SortLibraryMangaState,
SortLibraryManga> with SortLibraryMangaStateRef {
extends
AutoDisposeNotifierProviderElement<
SortLibraryMangaState,
SortLibraryManga
>
with SortLibraryMangaStateRef {
_SortLibraryMangaStateProviderElement(super.provider);
@override
@ -2541,10 +2441,7 @@ abstract class _$MangasSetIsReadState
late final List<int> mangaIds;
late final bool markAsRead;
void build({
required List<int> mangaIds,
required bool markAsRead,
});
void build({required List<int> mangaIds, required bool markAsRead});
}
/// See also [MangasSetIsReadState].
@ -2571,10 +2468,7 @@ class MangasSetIsReadStateFamily extends Family<void> {
MangasSetIsReadStateProvider getProviderOverride(
covariant MangasSetIsReadStateProvider provider,
) {
return call(
mangaIds: provider.mangaIds,
markAsRead: provider.markAsRead,
);
return call(mangaIds: provider.mangaIds, markAsRead: provider.markAsRead);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -2605,8 +2499,7 @@ class MangasSetIsReadStateProvider
..markAsRead = markAsRead,
from: mangasSetIsReadStateProvider,
name: r'mangasSetIsReadStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$mangasSetIsReadStateHash,
dependencies: MangasSetIsReadStateFamily._dependencies,
@ -2631,13 +2524,8 @@ class MangasSetIsReadStateProvider
final bool markAsRead;
@override
void runNotifierBuild(
covariant MangasSetIsReadState notifier,
) {
return notifier.build(
mangaIds: mangaIds,
markAsRead: markAsRead,
);
void runNotifierBuild(covariant MangasSetIsReadState notifier) {
return notifier.build(mangaIds: mangaIds, markAsRead: markAsRead);
}
@override
@ -2702,5 +2590,6 @@ class _MangasSetIsReadStateProviderElement
@override
bool get markAsRead => (origin as MangasSetIsReadStateProvider).markAsRead;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -95,8 +95,7 @@ class ImportArchivesFromFileProvider
),
from: importArchivesFromFileProvider,
name: r'importArchivesFromFileProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$importArchivesFromFileHash,
dependencies: ImportArchivesFromFileFamily._dependencies,
@ -192,5 +191,6 @@ class _ImportArchivesFromFileProviderElement
@override
bool get init => (origin as ImportArchivesFromFileProvider).init;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -13,8 +13,9 @@ String _$migrationHash() => r'2a82120544e693a3162da887a3ca1b3066f3799f';
final migrationProvider = AutoDisposeFutureProvider<void>.internal(
migration,
name: r'migrationProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product') ? null : _$migrationHash,
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$migrationHash,
dependencies: null,
allTransitiveDependencies: null,
);

View file

@ -36,27 +36,24 @@ const getArchivesDataFromDirectoryProvider =
GetArchivesDataFromDirectoryFamily();
/// See also [getArchivesDataFromDirectory].
class GetArchivesDataFromDirectoryFamily extends Family<
AsyncValue<List<(String, LocalExtensionType, Uint8List, String)>>> {
class GetArchivesDataFromDirectoryFamily
extends
Family<
AsyncValue<List<(String, LocalExtensionType, Uint8List, String)>>
> {
/// See also [getArchivesDataFromDirectory].
const GetArchivesDataFromDirectoryFamily();
/// See also [getArchivesDataFromDirectory].
GetArchivesDataFromDirectoryProvider call(
String path,
) {
return GetArchivesDataFromDirectoryProvider(
path,
);
GetArchivesDataFromDirectoryProvider call(String path) {
return GetArchivesDataFromDirectoryProvider(path);
}
@override
GetArchivesDataFromDirectoryProvider getProviderOverride(
covariant GetArchivesDataFromDirectoryProvider provider,
) {
return call(
provider.path,
);
return call(provider.path);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -75,20 +72,21 @@ class GetArchivesDataFromDirectoryFamily extends Family<
}
/// See also [getArchivesDataFromDirectory].
class GetArchivesDataFromDirectoryProvider extends AutoDisposeFutureProvider<
List<(String, LocalExtensionType, Uint8List, String)>> {
class GetArchivesDataFromDirectoryProvider
extends
AutoDisposeFutureProvider<
List<(String, LocalExtensionType, Uint8List, String)>
> {
/// See also [getArchivesDataFromDirectory].
GetArchivesDataFromDirectoryProvider(
String path,
) : this._internal(
GetArchivesDataFromDirectoryProvider(String path)
: this._internal(
(ref) => getArchivesDataFromDirectory(
ref as GetArchivesDataFromDirectoryRef,
path,
),
from: getArchivesDataFromDirectoryProvider,
name: r'getArchivesDataFromDirectoryProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getArchivesDataFromDirectoryHash,
dependencies: GetArchivesDataFromDirectoryFamily._dependencies,
@ -112,7 +110,8 @@ class GetArchivesDataFromDirectoryProvider extends AutoDisposeFutureProvider<
@override
Override overrideWith(
FutureOr<List<(String, LocalExtensionType, Uint8List, String)>> Function(
GetArchivesDataFromDirectoryRef provider)
GetArchivesDataFromDirectoryRef provider,
)
create,
) {
return ProviderOverride(
@ -131,7 +130,9 @@ class GetArchivesDataFromDirectoryProvider extends AutoDisposeFutureProvider<
@override
AutoDisposeFutureProviderElement<
List<(String, LocalExtensionType, Uint8List, String)>> createElement() {
List<(String, LocalExtensionType, Uint8List, String)>
>
createElement() {
return _GetArchivesDataFromDirectoryProviderElement(this);
}
@ -151,15 +152,20 @@ class GetArchivesDataFromDirectoryProvider extends AutoDisposeFutureProvider<
@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin GetArchivesDataFromDirectoryRef on AutoDisposeFutureProviderRef<
List<(String, LocalExtensionType, Uint8List, String)>> {
mixin GetArchivesDataFromDirectoryRef
on
AutoDisposeFutureProviderRef<
List<(String, LocalExtensionType, Uint8List, String)>
> {
/// The parameter `path` of this provider.
String get path;
}
class _GetArchivesDataFromDirectoryProviderElement
extends AutoDisposeFutureProviderElement<
List<(String, LocalExtensionType, Uint8List, String)>>
extends
AutoDisposeFutureProviderElement<
List<(String, LocalExtensionType, Uint8List, String)>
>
with GetArchivesDataFromDirectoryRef {
_GetArchivesDataFromDirectoryProviderElement(super.provider);
@ -181,21 +187,15 @@ class GetArchiveDataFromDirectoryFamily
const GetArchiveDataFromDirectoryFamily();
/// See also [getArchiveDataFromDirectory].
GetArchiveDataFromDirectoryProvider call(
String path,
) {
return GetArchiveDataFromDirectoryProvider(
path,
);
GetArchiveDataFromDirectoryProvider call(String path) {
return GetArchiveDataFromDirectoryProvider(path);
}
@override
GetArchiveDataFromDirectoryProvider getProviderOverride(
covariant GetArchiveDataFromDirectoryProvider provider,
) {
return call(
provider.path,
);
return call(provider.path);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -217,17 +217,15 @@ class GetArchiveDataFromDirectoryFamily
class GetArchiveDataFromDirectoryProvider
extends AutoDisposeFutureProvider<List<LocalArchive>> {
/// See also [getArchiveDataFromDirectory].
GetArchiveDataFromDirectoryProvider(
String path,
) : this._internal(
GetArchiveDataFromDirectoryProvider(String path)
: this._internal(
(ref) => getArchiveDataFromDirectory(
ref as GetArchiveDataFromDirectoryRef,
path,
),
from: getArchiveDataFromDirectoryProvider,
name: r'getArchiveDataFromDirectoryProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getArchiveDataFromDirectoryHash,
dependencies: GetArchiveDataFromDirectoryFamily._dependencies,
@ -251,7 +249,8 @@ class GetArchiveDataFromDirectoryProvider
@override
Override overrideWith(
FutureOr<List<LocalArchive>> Function(
GetArchiveDataFromDirectoryRef provider)
GetArchiveDataFromDirectoryRef provider,
)
create,
) {
return ProviderOverride(
@ -312,27 +311,22 @@ String _$getArchivesDataFromFileHash() =>
const getArchivesDataFromFileProvider = GetArchivesDataFromFileFamily();
/// See also [getArchivesDataFromFile].
class GetArchivesDataFromFileFamily extends Family<
AsyncValue<(String, LocalExtensionType, Uint8List, String)>> {
class GetArchivesDataFromFileFamily
extends
Family<AsyncValue<(String, LocalExtensionType, Uint8List, String)>> {
/// See also [getArchivesDataFromFile].
const GetArchivesDataFromFileFamily();
/// See also [getArchivesDataFromFile].
GetArchivesDataFromFileProvider call(
String path,
) {
return GetArchivesDataFromFileProvider(
path,
);
GetArchivesDataFromFileProvider call(String path) {
return GetArchivesDataFromFileProvider(path);
}
@override
GetArchivesDataFromFileProvider getProviderOverride(
covariant GetArchivesDataFromFileProvider provider,
) {
return call(
provider.path,
);
return call(provider.path);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -351,20 +345,19 @@ class GetArchivesDataFromFileFamily extends Family<
}
/// See also [getArchivesDataFromFile].
class GetArchivesDataFromFileProvider extends AutoDisposeFutureProvider<
(String, LocalExtensionType, Uint8List, String)> {
class GetArchivesDataFromFileProvider
extends
AutoDisposeFutureProvider<
(String, LocalExtensionType, Uint8List, String)
> {
/// See also [getArchivesDataFromFile].
GetArchivesDataFromFileProvider(
String path,
) : this._internal(
(ref) => getArchivesDataFromFile(
ref as GetArchivesDataFromFileRef,
path,
),
GetArchivesDataFromFileProvider(String path)
: this._internal(
(ref) =>
getArchivesDataFromFile(ref as GetArchivesDataFromFileRef, path),
from: getArchivesDataFromFileProvider,
name: r'getArchivesDataFromFileProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getArchivesDataFromFileHash,
dependencies: GetArchivesDataFromFileFamily._dependencies,
@ -388,7 +381,8 @@ class GetArchivesDataFromFileProvider extends AutoDisposeFutureProvider<
@override
Override overrideWith(
FutureOr<(String, LocalExtensionType, Uint8List, String)> Function(
GetArchivesDataFromFileRef provider)
GetArchivesDataFromFileRef provider,
)
create,
) {
return ProviderOverride(
@ -407,7 +401,9 @@ class GetArchivesDataFromFileProvider extends AutoDisposeFutureProvider<
@override
AutoDisposeFutureProviderElement<
(String, LocalExtensionType, Uint8List, String)> createElement() {
(String, LocalExtensionType, Uint8List, String)
>
createElement() {
return _GetArchivesDataFromFileProviderElement(this);
}
@ -427,15 +423,20 @@ class GetArchivesDataFromFileProvider extends AutoDisposeFutureProvider<
@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin GetArchivesDataFromFileRef on AutoDisposeFutureProviderRef<
(String, LocalExtensionType, Uint8List, String)> {
mixin GetArchivesDataFromFileRef
on
AutoDisposeFutureProviderRef<
(String, LocalExtensionType, Uint8List, String)
> {
/// The parameter `path` of this provider.
String get path;
}
class _GetArchivesDataFromFileProviderElement
extends AutoDisposeFutureProviderElement<
(String, LocalExtensionType, Uint8List, String)>
extends
AutoDisposeFutureProviderElement<
(String, LocalExtensionType, Uint8List, String)
>
with GetArchivesDataFromFileRef {
_GetArchivesDataFromFileProviderElement(super.provider);
@ -456,21 +457,15 @@ class GetArchiveDataFromFileFamily extends Family<AsyncValue<LocalArchive>> {
const GetArchiveDataFromFileFamily();
/// See also [getArchiveDataFromFile].
GetArchiveDataFromFileProvider call(
String path,
) {
return GetArchiveDataFromFileProvider(
path,
);
GetArchiveDataFromFileProvider call(String path) {
return GetArchiveDataFromFileProvider(path);
}
@override
GetArchiveDataFromFileProvider getProviderOverride(
covariant GetArchiveDataFromFileProvider provider,
) {
return call(
provider.path,
);
return call(provider.path);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -492,17 +487,12 @@ class GetArchiveDataFromFileFamily extends Family<AsyncValue<LocalArchive>> {
class GetArchiveDataFromFileProvider
extends AutoDisposeFutureProvider<LocalArchive> {
/// See also [getArchiveDataFromFile].
GetArchiveDataFromFileProvider(
String path,
) : this._internal(
(ref) => getArchiveDataFromFile(
ref as GetArchiveDataFromFileRef,
path,
),
GetArchiveDataFromFileProvider(String path)
: this._internal(
(ref) => getArchiveDataFromFile(ref as GetArchiveDataFromFileRef, path),
from: getArchiveDataFromFileProvider,
name: r'getArchiveDataFromFileProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getArchiveDataFromFileHash,
dependencies: GetArchiveDataFromFileFamily._dependencies,
@ -575,5 +565,6 @@ class _GetArchiveDataFromFileProviderElement
@override
String get path => (origin as GetArchiveDataFromFileProvider).path;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -40,21 +40,15 @@ class GetMangaDetailStreamFamily extends Family<AsyncValue<Manga?>> {
const GetMangaDetailStreamFamily();
/// See also [getMangaDetailStream].
GetMangaDetailStreamProvider call({
required int mangaId,
}) {
return GetMangaDetailStreamProvider(
mangaId: mangaId,
);
GetMangaDetailStreamProvider call({required int mangaId}) {
return GetMangaDetailStreamProvider(mangaId: mangaId);
}
@override
GetMangaDetailStreamProvider getProviderOverride(
covariant GetMangaDetailStreamProvider provider,
) {
return call(
mangaId: provider.mangaId,
);
return call(mangaId: provider.mangaId);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -75,17 +69,15 @@ class GetMangaDetailStreamFamily extends Family<AsyncValue<Manga?>> {
/// See also [getMangaDetailStream].
class GetMangaDetailStreamProvider extends AutoDisposeStreamProvider<Manga?> {
/// See also [getMangaDetailStream].
GetMangaDetailStreamProvider({
required int mangaId,
}) : this._internal(
GetMangaDetailStreamProvider({required int mangaId})
: this._internal(
(ref) => getMangaDetailStream(
ref as GetMangaDetailStreamRef,
mangaId: mangaId,
),
from: getMangaDetailStreamProvider,
name: r'getMangaDetailStreamProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getMangaDetailStreamHash,
dependencies: GetMangaDetailStreamFamily._dependencies,
@ -171,21 +163,15 @@ class GetChaptersStreamFamily extends Family<AsyncValue<List<Chapter>>> {
const GetChaptersStreamFamily();
/// See also [getChaptersStream].
GetChaptersStreamProvider call({
required int mangaId,
}) {
return GetChaptersStreamProvider(
mangaId: mangaId,
);
GetChaptersStreamProvider call({required int mangaId}) {
return GetChaptersStreamProvider(mangaId: mangaId);
}
@override
GetChaptersStreamProvider getProviderOverride(
covariant GetChaptersStreamProvider provider,
) {
return call(
mangaId: provider.mangaId,
);
return call(mangaId: provider.mangaId);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -207,17 +193,13 @@ class GetChaptersStreamFamily extends Family<AsyncValue<List<Chapter>>> {
class GetChaptersStreamProvider
extends AutoDisposeStreamProvider<List<Chapter>> {
/// See also [getChaptersStream].
GetChaptersStreamProvider({
required int mangaId,
}) : this._internal(
(ref) => getChaptersStream(
ref as GetChaptersStreamRef,
mangaId: mangaId,
),
GetChaptersStreamProvider({required int mangaId})
: this._internal(
(ref) =>
getChaptersStream(ref as GetChaptersStreamRef, mangaId: mangaId),
from: getChaptersStreamProvider,
name: r'getChaptersStreamProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getChaptersStreamHash,
dependencies: GetChaptersStreamFamily._dependencies,
@ -290,5 +272,6 @@ class _GetChaptersStreamProviderElement
@override
int get mangaId => (origin as GetChaptersStreamProvider).mangaId;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -82,9 +82,7 @@ abstract class _$SortChapterState
extends BuildlessAutoDisposeNotifier<SortChapter> {
late final int mangaId;
SortChapter build({
required int mangaId,
});
SortChapter build({required int mangaId});
}
/// See also [SortChapterState].
@ -97,21 +95,15 @@ class SortChapterStateFamily extends Family<SortChapter> {
const SortChapterStateFamily();
/// See also [SortChapterState].
SortChapterStateProvider call({
required int mangaId,
}) {
return SortChapterStateProvider(
mangaId: mangaId,
);
SortChapterStateProvider call({required int mangaId}) {
return SortChapterStateProvider(mangaId: mangaId);
}
@override
SortChapterStateProvider getProviderOverride(
covariant SortChapterStateProvider provider,
) {
return call(
mangaId: provider.mangaId,
);
return call(mangaId: provider.mangaId);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -133,14 +125,12 @@ class SortChapterStateFamily extends Family<SortChapter> {
class SortChapterStateProvider
extends AutoDisposeNotifierProviderImpl<SortChapterState, SortChapter> {
/// See also [SortChapterState].
SortChapterStateProvider({
required int mangaId,
}) : this._internal(
SortChapterStateProvider({required int mangaId})
: this._internal(
() => SortChapterState()..mangaId = mangaId,
from: sortChapterStateProvider,
name: r'sortChapterStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$sortChapterStateHash,
dependencies: SortChapterStateFamily._dependencies,
@ -162,12 +152,8 @@ class SortChapterStateProvider
final int mangaId;
@override
SortChapter runNotifierBuild(
covariant SortChapterState notifier,
) {
return notifier.build(
mangaId: mangaId,
);
SortChapter runNotifierBuild(covariant SortChapterState notifier) {
return notifier.build(mangaId: mangaId);
}
@override
@ -229,9 +215,7 @@ abstract class _$ChapterFilterDownloadedState
extends BuildlessAutoDisposeNotifier<int> {
late final int mangaId;
int build({
required int mangaId,
});
int build({required int mangaId});
}
/// See also [ChapterFilterDownloadedState].
@ -245,21 +229,15 @@ class ChapterFilterDownloadedStateFamily extends Family<int> {
const ChapterFilterDownloadedStateFamily();
/// See also [ChapterFilterDownloadedState].
ChapterFilterDownloadedStateProvider call({
required int mangaId,
}) {
return ChapterFilterDownloadedStateProvider(
mangaId: mangaId,
);
ChapterFilterDownloadedStateProvider call({required int mangaId}) {
return ChapterFilterDownloadedStateProvider(mangaId: mangaId);
}
@override
ChapterFilterDownloadedStateProvider getProviderOverride(
covariant ChapterFilterDownloadedStateProvider provider,
) {
return call(
mangaId: provider.mangaId,
);
return call(mangaId: provider.mangaId);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -281,14 +259,12 @@ class ChapterFilterDownloadedStateFamily extends Family<int> {
class ChapterFilterDownloadedStateProvider
extends AutoDisposeNotifierProviderImpl<ChapterFilterDownloadedState, int> {
/// See also [ChapterFilterDownloadedState].
ChapterFilterDownloadedStateProvider({
required int mangaId,
}) : this._internal(
ChapterFilterDownloadedStateProvider({required int mangaId})
: this._internal(
() => ChapterFilterDownloadedState()..mangaId = mangaId,
from: chapterFilterDownloadedStateProvider,
name: r'chapterFilterDownloadedStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$chapterFilterDownloadedStateHash,
dependencies: ChapterFilterDownloadedStateFamily._dependencies,
@ -310,12 +286,8 @@ class ChapterFilterDownloadedStateProvider
final int mangaId;
@override
int runNotifierBuild(
covariant ChapterFilterDownloadedState notifier,
) {
return notifier.build(
mangaId: mangaId,
);
int runNotifierBuild(covariant ChapterFilterDownloadedState notifier) {
return notifier.build(mangaId: mangaId);
}
@override
@ -363,8 +335,9 @@ mixin ChapterFilterDownloadedStateRef on AutoDisposeNotifierProviderRef<int> {
}
class _ChapterFilterDownloadedStateProviderElement
extends AutoDisposeNotifierProviderElement<ChapterFilterDownloadedState,
int> with ChapterFilterDownloadedStateRef {
extends
AutoDisposeNotifierProviderElement<ChapterFilterDownloadedState, int>
with ChapterFilterDownloadedStateRef {
_ChapterFilterDownloadedStateProviderElement(super.provider);
@override
@ -378,9 +351,7 @@ abstract class _$ChapterFilterUnreadState
extends BuildlessAutoDisposeNotifier<int> {
late final int mangaId;
int build({
required int mangaId,
});
int build({required int mangaId});
}
/// See also [ChapterFilterUnreadState].
@ -393,21 +364,15 @@ class ChapterFilterUnreadStateFamily extends Family<int> {
const ChapterFilterUnreadStateFamily();
/// See also [ChapterFilterUnreadState].
ChapterFilterUnreadStateProvider call({
required int mangaId,
}) {
return ChapterFilterUnreadStateProvider(
mangaId: mangaId,
);
ChapterFilterUnreadStateProvider call({required int mangaId}) {
return ChapterFilterUnreadStateProvider(mangaId: mangaId);
}
@override
ChapterFilterUnreadStateProvider getProviderOverride(
covariant ChapterFilterUnreadStateProvider provider,
) {
return call(
mangaId: provider.mangaId,
);
return call(mangaId: provider.mangaId);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -429,14 +394,12 @@ class ChapterFilterUnreadStateFamily extends Family<int> {
class ChapterFilterUnreadStateProvider
extends AutoDisposeNotifierProviderImpl<ChapterFilterUnreadState, int> {
/// See also [ChapterFilterUnreadState].
ChapterFilterUnreadStateProvider({
required int mangaId,
}) : this._internal(
ChapterFilterUnreadStateProvider({required int mangaId})
: this._internal(
() => ChapterFilterUnreadState()..mangaId = mangaId,
from: chapterFilterUnreadStateProvider,
name: r'chapterFilterUnreadStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$chapterFilterUnreadStateHash,
dependencies: ChapterFilterUnreadStateFamily._dependencies,
@ -458,12 +421,8 @@ class ChapterFilterUnreadStateProvider
final int mangaId;
@override
int runNotifierBuild(
covariant ChapterFilterUnreadState notifier,
) {
return notifier.build(
mangaId: mangaId,
);
int runNotifierBuild(covariant ChapterFilterUnreadState notifier) {
return notifier.build(mangaId: mangaId);
}
@override
@ -526,9 +485,7 @@ abstract class _$ChapterFilterBookmarkedState
extends BuildlessAutoDisposeNotifier<int> {
late final int mangaId;
int build({
required int mangaId,
});
int build({required int mangaId});
}
/// See also [ChapterFilterBookmarkedState].
@ -542,21 +499,15 @@ class ChapterFilterBookmarkedStateFamily extends Family<int> {
const ChapterFilterBookmarkedStateFamily();
/// See also [ChapterFilterBookmarkedState].
ChapterFilterBookmarkedStateProvider call({
required int mangaId,
}) {
return ChapterFilterBookmarkedStateProvider(
mangaId: mangaId,
);
ChapterFilterBookmarkedStateProvider call({required int mangaId}) {
return ChapterFilterBookmarkedStateProvider(mangaId: mangaId);
}
@override
ChapterFilterBookmarkedStateProvider getProviderOverride(
covariant ChapterFilterBookmarkedStateProvider provider,
) {
return call(
mangaId: provider.mangaId,
);
return call(mangaId: provider.mangaId);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -578,14 +529,12 @@ class ChapterFilterBookmarkedStateFamily extends Family<int> {
class ChapterFilterBookmarkedStateProvider
extends AutoDisposeNotifierProviderImpl<ChapterFilterBookmarkedState, int> {
/// See also [ChapterFilterBookmarkedState].
ChapterFilterBookmarkedStateProvider({
required int mangaId,
}) : this._internal(
ChapterFilterBookmarkedStateProvider({required int mangaId})
: this._internal(
() => ChapterFilterBookmarkedState()..mangaId = mangaId,
from: chapterFilterBookmarkedStateProvider,
name: r'chapterFilterBookmarkedStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$chapterFilterBookmarkedStateHash,
dependencies: ChapterFilterBookmarkedStateFamily._dependencies,
@ -607,12 +556,8 @@ class ChapterFilterBookmarkedStateProvider
final int mangaId;
@override
int runNotifierBuild(
covariant ChapterFilterBookmarkedState notifier,
) {
return notifier.build(
mangaId: mangaId,
);
int runNotifierBuild(covariant ChapterFilterBookmarkedState notifier) {
return notifier.build(mangaId: mangaId);
}
@override
@ -660,8 +605,9 @@ mixin ChapterFilterBookmarkedStateRef on AutoDisposeNotifierProviderRef<int> {
}
class _ChapterFilterBookmarkedStateProviderElement
extends AutoDisposeNotifierProviderElement<ChapterFilterBookmarkedState,
int> with ChapterFilterBookmarkedStateRef {
extends
AutoDisposeNotifierProviderElement<ChapterFilterBookmarkedState, int>
with ChapterFilterBookmarkedStateRef {
_ChapterFilterBookmarkedStateProviderElement(super.provider);
@override
@ -675,9 +621,7 @@ abstract class _$ChapterFilterResultState
extends BuildlessAutoDisposeNotifier<bool> {
late final Manga manga;
bool build({
required Manga manga,
});
bool build({required Manga manga});
}
/// See also [ChapterFilterResultState].
@ -690,21 +634,15 @@ class ChapterFilterResultStateFamily extends Family<bool> {
const ChapterFilterResultStateFamily();
/// See also [ChapterFilterResultState].
ChapterFilterResultStateProvider call({
required Manga manga,
}) {
return ChapterFilterResultStateProvider(
manga: manga,
);
ChapterFilterResultStateProvider call({required Manga manga}) {
return ChapterFilterResultStateProvider(manga: manga);
}
@override
ChapterFilterResultStateProvider getProviderOverride(
covariant ChapterFilterResultStateProvider provider,
) {
return call(
manga: provider.manga,
);
return call(manga: provider.manga);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -726,14 +664,12 @@ class ChapterFilterResultStateFamily extends Family<bool> {
class ChapterFilterResultStateProvider
extends AutoDisposeNotifierProviderImpl<ChapterFilterResultState, bool> {
/// See also [ChapterFilterResultState].
ChapterFilterResultStateProvider({
required Manga manga,
}) : this._internal(
ChapterFilterResultStateProvider({required Manga manga})
: this._internal(
() => ChapterFilterResultState()..manga = manga,
from: chapterFilterResultStateProvider,
name: r'chapterFilterResultStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$chapterFilterResultStateHash,
dependencies: ChapterFilterResultStateFamily._dependencies,
@ -755,12 +691,8 @@ class ChapterFilterResultStateProvider
final Manga manga;
@override
bool runNotifierBuild(
covariant ChapterFilterResultState notifier,
) {
return notifier.build(
manga: manga,
);
bool runNotifierBuild(covariant ChapterFilterResultState notifier) {
return notifier.build(manga: manga);
}
@override
@ -822,9 +754,7 @@ abstract class _$ChapterSetIsBookmarkState
extends BuildlessAutoDisposeNotifier<void> {
late final Manga manga;
void build({
required Manga manga,
});
void build({required Manga manga});
}
/// See also [ChapterSetIsBookmarkState].
@ -837,21 +767,15 @@ class ChapterSetIsBookmarkStateFamily extends Family<void> {
const ChapterSetIsBookmarkStateFamily();
/// See also [ChapterSetIsBookmarkState].
ChapterSetIsBookmarkStateProvider call({
required Manga manga,
}) {
return ChapterSetIsBookmarkStateProvider(
manga: manga,
);
ChapterSetIsBookmarkStateProvider call({required Manga manga}) {
return ChapterSetIsBookmarkStateProvider(manga: manga);
}
@override
ChapterSetIsBookmarkStateProvider getProviderOverride(
covariant ChapterSetIsBookmarkStateProvider provider,
) {
return call(
manga: provider.manga,
);
return call(manga: provider.manga);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -873,14 +797,12 @@ class ChapterSetIsBookmarkStateFamily extends Family<void> {
class ChapterSetIsBookmarkStateProvider
extends AutoDisposeNotifierProviderImpl<ChapterSetIsBookmarkState, void> {
/// See also [ChapterSetIsBookmarkState].
ChapterSetIsBookmarkStateProvider({
required Manga manga,
}) : this._internal(
ChapterSetIsBookmarkStateProvider({required Manga manga})
: this._internal(
() => ChapterSetIsBookmarkState()..manga = manga,
from: chapterSetIsBookmarkStateProvider,
name: r'chapterSetIsBookmarkStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$chapterSetIsBookmarkStateHash,
dependencies: ChapterSetIsBookmarkStateFamily._dependencies,
@ -902,12 +824,8 @@ class ChapterSetIsBookmarkStateProvider
final Manga manga;
@override
void runNotifierBuild(
covariant ChapterSetIsBookmarkState notifier,
) {
return notifier.build(
manga: manga,
);
void runNotifierBuild(covariant ChapterSetIsBookmarkState notifier) {
return notifier.build(manga: manga);
}
@override
@ -969,9 +887,7 @@ abstract class _$ChapterSetIsReadState
extends BuildlessAutoDisposeNotifier<void> {
late final Manga manga;
void build({
required Manga manga,
});
void build({required Manga manga});
}
/// See also [ChapterSetIsReadState].
@ -984,21 +900,15 @@ class ChapterSetIsReadStateFamily extends Family<void> {
const ChapterSetIsReadStateFamily();
/// See also [ChapterSetIsReadState].
ChapterSetIsReadStateProvider call({
required Manga manga,
}) {
return ChapterSetIsReadStateProvider(
manga: manga,
);
ChapterSetIsReadStateProvider call({required Manga manga}) {
return ChapterSetIsReadStateProvider(manga: manga);
}
@override
ChapterSetIsReadStateProvider getProviderOverride(
covariant ChapterSetIsReadStateProvider provider,
) {
return call(
manga: provider.manga,
);
return call(manga: provider.manga);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -1020,14 +930,12 @@ class ChapterSetIsReadStateFamily extends Family<void> {
class ChapterSetIsReadStateProvider
extends AutoDisposeNotifierProviderImpl<ChapterSetIsReadState, void> {
/// See also [ChapterSetIsReadState].
ChapterSetIsReadStateProvider({
required Manga manga,
}) : this._internal(
ChapterSetIsReadStateProvider({required Manga manga})
: this._internal(
() => ChapterSetIsReadState()..manga = manga,
from: chapterSetIsReadStateProvider,
name: r'chapterSetIsReadStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$chapterSetIsReadStateHash,
dependencies: ChapterSetIsReadStateFamily._dependencies,
@ -1049,12 +957,8 @@ class ChapterSetIsReadStateProvider
final Manga manga;
@override
void runNotifierBuild(
covariant ChapterSetIsReadState notifier,
) {
return notifier.build(
manga: manga,
);
void runNotifierBuild(covariant ChapterSetIsReadState notifier) {
return notifier.build(manga: manga);
}
@override
@ -1116,9 +1020,7 @@ abstract class _$ChapterSetDownloadState
extends BuildlessAutoDisposeNotifier<void> {
late final Manga manga;
void build({
required Manga manga,
});
void build({required Manga manga});
}
/// See also [ChapterSetDownloadState].
@ -1131,21 +1033,15 @@ class ChapterSetDownloadStateFamily extends Family<void> {
const ChapterSetDownloadStateFamily();
/// See also [ChapterSetDownloadState].
ChapterSetDownloadStateProvider call({
required Manga manga,
}) {
return ChapterSetDownloadStateProvider(
manga: manga,
);
ChapterSetDownloadStateProvider call({required Manga manga}) {
return ChapterSetDownloadStateProvider(manga: manga);
}
@override
ChapterSetDownloadStateProvider getProviderOverride(
covariant ChapterSetDownloadStateProvider provider,
) {
return call(
manga: provider.manga,
);
return call(manga: provider.manga);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -1167,14 +1063,12 @@ class ChapterSetDownloadStateFamily extends Family<void> {
class ChapterSetDownloadStateProvider
extends AutoDisposeNotifierProviderImpl<ChapterSetDownloadState, void> {
/// See also [ChapterSetDownloadState].
ChapterSetDownloadStateProvider({
required Manga manga,
}) : this._internal(
ChapterSetDownloadStateProvider({required Manga manga})
: this._internal(
() => ChapterSetDownloadState()..manga = manga,
from: chapterSetDownloadStateProvider,
name: r'chapterSetDownloadStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$chapterSetDownloadStateHash,
dependencies: ChapterSetDownloadStateFamily._dependencies,
@ -1196,12 +1090,8 @@ class ChapterSetDownloadStateProvider
final Manga manga;
@override
void runNotifierBuild(
covariant ChapterSetDownloadState notifier,
) {
return notifier.build(
manga: manga,
);
void runNotifierBuild(covariant ChapterSetDownloadState notifier) {
return notifier.build(manga: manga);
}
@override
@ -1276,13 +1166,14 @@ typedef _$ChaptersListttState = AutoDisposeNotifier<List<Chapter>>;
String _$scanlatorsFilterStateHash() =>
r'8da89864801cd7620029d28cfb3f9bee3c67cba8';
abstract class _$ScanlatorsFilterState extends BuildlessAutoDisposeNotifier<
(List<String>, List<String>, List<String>)> {
abstract class _$ScanlatorsFilterState
extends
BuildlessAutoDisposeNotifier<
(List<String>, List<String>, List<String>)
> {
late final Manga manga;
(List<String>, List<String>, List<String>) build(
Manga manga,
);
(List<String>, List<String>, List<String>) build(Manga manga);
}
/// See also [ScanlatorsFilterState].
@ -1296,21 +1187,15 @@ class ScanlatorsFilterStateFamily
const ScanlatorsFilterStateFamily();
/// See also [ScanlatorsFilterState].
ScanlatorsFilterStateProvider call(
Manga manga,
) {
return ScanlatorsFilterStateProvider(
manga,
);
ScanlatorsFilterStateProvider call(Manga manga) {
return ScanlatorsFilterStateProvider(manga);
}
@override
ScanlatorsFilterStateProvider getProviderOverride(
covariant ScanlatorsFilterStateProvider provider,
) {
return call(
provider.manga,
);
return call(provider.manga);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -1329,17 +1214,19 @@ class ScanlatorsFilterStateFamily
}
/// See also [ScanlatorsFilterState].
class ScanlatorsFilterStateProvider extends AutoDisposeNotifierProviderImpl<
ScanlatorsFilterState, (List<String>, List<String>, List<String>)> {
class ScanlatorsFilterStateProvider
extends
AutoDisposeNotifierProviderImpl<
ScanlatorsFilterState,
(List<String>, List<String>, List<String>)
> {
/// See also [ScanlatorsFilterState].
ScanlatorsFilterStateProvider(
Manga manga,
) : this._internal(
ScanlatorsFilterStateProvider(Manga manga)
: this._internal(
() => ScanlatorsFilterState()..manga = manga,
from: scanlatorsFilterStateProvider,
name: r'scanlatorsFilterStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$scanlatorsFilterStateHash,
dependencies: ScanlatorsFilterStateFamily._dependencies,
@ -1364,9 +1251,7 @@ class ScanlatorsFilterStateProvider extends AutoDisposeNotifierProviderImpl<
(List<String>, List<String>, List<String>) runNotifierBuild(
covariant ScanlatorsFilterState notifier,
) {
return notifier.build(
manga,
);
return notifier.build(manga);
}
@override
@ -1386,8 +1271,11 @@ class ScanlatorsFilterStateProvider extends AutoDisposeNotifierProviderImpl<
}
@override
AutoDisposeNotifierProviderElement<ScanlatorsFilterState,
(List<String>, List<String>, List<String>)> createElement() {
AutoDisposeNotifierProviderElement<
ScanlatorsFilterState,
(List<String>, List<String>, List<String>)
>
createElement() {
return _ScanlatorsFilterStateProviderElement(this);
}
@ -1407,20 +1295,27 @@ class ScanlatorsFilterStateProvider extends AutoDisposeNotifierProviderImpl<
@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin ScanlatorsFilterStateRef on AutoDisposeNotifierProviderRef<
(List<String>, List<String>, List<String>)> {
mixin ScanlatorsFilterStateRef
on
AutoDisposeNotifierProviderRef<
(List<String>, List<String>, List<String>)
> {
/// The parameter `manga` of this provider.
Manga get manga;
}
class _ScanlatorsFilterStateProviderElement
extends AutoDisposeNotifierProviderElement<ScanlatorsFilterState,
(List<String>, List<String>, List<String>)>
extends
AutoDisposeNotifierProviderElement<
ScanlatorsFilterState,
(List<String>, List<String>, List<String>)
>
with ScanlatorsFilterStateRef {
_ScanlatorsFilterStateProviderElement(super.provider);
@override
Manga get manga => (origin as ScanlatorsFilterStateProvider).manga;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -33,10 +33,7 @@ abstract class _$TrackState extends BuildlessAutoDisposeNotifier<Track> {
late final Track? track;
late final ItemType? itemType;
Track build({
Track? track,
required ItemType? itemType,
});
Track build({Track? track, required ItemType? itemType});
}
/// See also [TrackState].
@ -49,24 +46,15 @@ class TrackStateFamily extends Family<Track> {
const TrackStateFamily();
/// See also [TrackState].
TrackStateProvider call({
Track? track,
required ItemType? itemType,
}) {
return TrackStateProvider(
track: track,
itemType: itemType,
);
TrackStateProvider call({Track? track, required ItemType? itemType}) {
return TrackStateProvider(track: track, itemType: itemType);
}
@override
TrackStateProvider getProviderOverride(
covariant TrackStateProvider provider,
) {
return call(
track: provider.track,
itemType: provider.itemType,
);
return call(track: provider.track, itemType: provider.itemType);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -88,22 +76,18 @@ class TrackStateFamily extends Family<Track> {
class TrackStateProvider
extends AutoDisposeNotifierProviderImpl<TrackState, Track> {
/// See also [TrackState].
TrackStateProvider({
Track? track,
required ItemType? itemType,
}) : this._internal(
TrackStateProvider({Track? track, required ItemType? itemType})
: this._internal(
() => TrackState()
..track = track
..itemType = itemType,
from: trackStateProvider,
name: r'trackStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$trackStateHash,
dependencies: TrackStateFamily._dependencies,
allTransitiveDependencies:
TrackStateFamily._allTransitiveDependencies,
allTransitiveDependencies: TrackStateFamily._allTransitiveDependencies,
track: track,
itemType: itemType,
);
@ -123,13 +107,8 @@ class TrackStateProvider
final ItemType? itemType;
@override
Track runNotifierBuild(
covariant TrackState notifier,
) {
return notifier.build(
track: track,
itemType: itemType,
);
Track runNotifierBuild(covariant TrackState notifier) {
return notifier.build(track: track, itemType: itemType);
}
@override
@ -199,8 +178,11 @@ String _$lastTrackerLibraryLocationStateHash() =>
/// See also [LastTrackerLibraryLocationState].
@ProviderFor(LastTrackerLibraryLocationState)
final lastTrackerLibraryLocationStateProvider = AutoDisposeNotifierProvider<
LastTrackerLibraryLocationState, (int, bool)>.internal(
final lastTrackerLibraryLocationStateProvider =
AutoDisposeNotifierProvider<
LastTrackerLibraryLocationState,
(int, bool)
>.internal(
LastTrackerLibraryLocationState.new,
name: r'lastTrackerLibraryLocationStateProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')

View file

@ -93,8 +93,7 @@ class UpdateMangaDetailProvider extends AutoDisposeFutureProvider<dynamic> {
),
from: updateMangaDetailProvider,
name: r'updateMangaDetailProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$updateMangaDetailHash,
dependencies: UpdateMangaDetailFamily._dependencies,
@ -190,5 +189,6 @@ class _UpdateMangaDetailProviderElement
@override
bool get showToast => (origin as UpdateMangaDetailProvider).showToast;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -45,12 +45,7 @@ class ConvertToCBZFamily extends Family<AsyncValue<List<String>>> {
String chapterName,
List<String> pageList,
) {
return ConvertToCBZProvider(
chapterDir,
mangaDir,
chapterName,
pageList,
);
return ConvertToCBZProvider(chapterDir, mangaDir, chapterName, pageList);
}
@override
@ -98,8 +93,7 @@ class ConvertToCBZProvider extends AutoDisposeFutureProvider<List<String>> {
),
from: convertToCBZProvider,
name: r'convertToCBZProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$convertToCBZHash,
dependencies: ConvertToCBZFamily._dependencies,
@ -206,5 +200,6 @@ class _ConvertToCBZProviderElement
@override
List<String> get pageList => (origin as ConvertToCBZProvider).pageList;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -40,21 +40,15 @@ class AddDownloadToQueueFamily extends Family<AsyncValue<void>> {
const AddDownloadToQueueFamily();
/// See also [addDownloadToQueue].
AddDownloadToQueueProvider call({
required Chapter chapter,
}) {
return AddDownloadToQueueProvider(
chapter: chapter,
);
AddDownloadToQueueProvider call({required Chapter chapter}) {
return AddDownloadToQueueProvider(chapter: chapter);
}
@override
AddDownloadToQueueProvider getProviderOverride(
covariant AddDownloadToQueueProvider provider,
) {
return call(
chapter: provider.chapter,
);
return call(chapter: provider.chapter);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -75,17 +69,13 @@ class AddDownloadToQueueFamily extends Family<AsyncValue<void>> {
/// See also [addDownloadToQueue].
class AddDownloadToQueueProvider extends AutoDisposeFutureProvider<void> {
/// See also [addDownloadToQueue].
AddDownloadToQueueProvider({
required Chapter chapter,
}) : this._internal(
(ref) => addDownloadToQueue(
ref as AddDownloadToQueueRef,
chapter: chapter,
),
AddDownloadToQueueProvider({required Chapter chapter})
: this._internal(
(ref) =>
addDownloadToQueue(ref as AddDownloadToQueueRef, chapter: chapter),
from: addDownloadToQueueProvider,
name: r'addDownloadToQueueProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$addDownloadToQueueHash,
dependencies: AddDownloadToQueueFamily._dependencies,
@ -151,7 +141,8 @@ mixin AddDownloadToQueueRef on AutoDisposeFutureProviderRef<void> {
}
class _AddDownloadToQueueProviderElement
extends AutoDisposeFutureProviderElement<void> with AddDownloadToQueueRef {
extends AutoDisposeFutureProviderElement<void>
with AddDownloadToQueueRef {
_AddDownloadToQueueProviderElement(super.provider);
@override
@ -224,8 +215,7 @@ class DownloadChapterProvider extends AutoDisposeFutureProvider<void> {
),
from: downloadChapterProvider,
name: r'downloadChapterProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$downloadChapterHash,
dependencies: DownloadChapterFamily._dependencies,
@ -310,7 +300,8 @@ mixin DownloadChapterRef on AutoDisposeFutureProviderRef<void> {
}
class _DownloadChapterProviderElement
extends AutoDisposeFutureProviderElement<void> with DownloadChapterRef {
extends AutoDisposeFutureProviderElement<void>
with DownloadChapterRef {
_DownloadChapterProviderElement(super.provider);
@override
@ -333,21 +324,15 @@ class ProcessDownloadsFamily extends Family<AsyncValue<void>> {
const ProcessDownloadsFamily();
/// See also [processDownloads].
ProcessDownloadsProvider call({
bool? useWifi,
}) {
return ProcessDownloadsProvider(
useWifi: useWifi,
);
ProcessDownloadsProvider call({bool? useWifi}) {
return ProcessDownloadsProvider(useWifi: useWifi);
}
@override
ProcessDownloadsProvider getProviderOverride(
covariant ProcessDownloadsProvider provider,
) {
return call(
useWifi: provider.useWifi,
);
return call(useWifi: provider.useWifi);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -368,17 +353,12 @@ class ProcessDownloadsFamily extends Family<AsyncValue<void>> {
/// See also [processDownloads].
class ProcessDownloadsProvider extends AutoDisposeFutureProvider<void> {
/// See also [processDownloads].
ProcessDownloadsProvider({
bool? useWifi,
}) : this._internal(
(ref) => processDownloads(
ref as ProcessDownloadsRef,
useWifi: useWifi,
),
ProcessDownloadsProvider({bool? useWifi})
: this._internal(
(ref) => processDownloads(ref as ProcessDownloadsRef, useWifi: useWifi),
from: processDownloadsProvider,
name: r'processDownloadsProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$processDownloadsHash,
dependencies: ProcessDownloadsFamily._dependencies,
@ -444,11 +424,13 @@ mixin ProcessDownloadsRef on AutoDisposeFutureProviderRef<void> {
}
class _ProcessDownloadsProviderElement
extends AutoDisposeFutureProviderElement<void> with ProcessDownloadsRef {
extends AutoDisposeFutureProviderElement<void>
with ProcessDownloadsRef {
_ProcessDownloadsProviderElement(super.provider);
@override
bool? get useWifi => (origin as ProcessDownloadsProvider).useWifi;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -11,8 +11,11 @@ String _$mangaHomeDisplayTypeStateHash() =>
/// See also [MangaHomeDisplayTypeState].
@ProviderFor(MangaHomeDisplayTypeState)
final mangaHomeDisplayTypeStateProvider = AutoDisposeNotifierProvider<
MangaHomeDisplayTypeState, DisplayType>.internal(
final mangaHomeDisplayTypeStateProvider =
AutoDisposeNotifierProvider<
MangaHomeDisplayTypeState,
DisplayType
>.internal(
MangaHomeDisplayTypeState.new,
name: r'mangaHomeDisplayTypeStateProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')

View file

@ -11,8 +11,11 @@ String _$customColorFilterStateHash() =>
/// See also [CustomColorFilterState].
@ProviderFor(CustomColorFilterState)
final customColorFilterStateProvider = AutoDisposeNotifierProvider<
CustomColorFilterState, CustomColorFilter?>.internal(
final customColorFilterStateProvider =
AutoDisposeNotifierProvider<
CustomColorFilterState,
CustomColorFilter?
>.internal(
CustomColorFilterState.new,
name: r'customColorFilterStateProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
@ -45,8 +48,11 @@ String _$colorFilterBlendModeStateHash() =>
/// See also [ColorFilterBlendModeState].
@ProviderFor(ColorFilterBlendModeState)
final colorFilterBlendModeStateProvider = AutoDisposeNotifierProvider<
ColorFilterBlendModeState, ColorFilterBlendMode>.internal(
final colorFilterBlendModeStateProvider =
AutoDisposeNotifierProvider<
ColorFilterBlendModeState,
ColorFilterBlendMode
>.internal(
ColorFilterBlendModeState.new,
name: r'colorFilterBlendModeStateProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')

View file

@ -43,20 +43,14 @@ class CropBordersFamily extends Family<AsyncValue<Uint8List?>> {
required UChapDataPreload data,
required bool cropBorder,
}) {
return CropBordersProvider(
data: data,
cropBorder: cropBorder,
);
return CropBordersProvider(data: data, cropBorder: cropBorder);
}
@override
CropBordersProvider getProviderOverride(
covariant CropBordersProvider provider,
) {
return call(
data: provider.data,
cropBorder: provider.cropBorder,
);
return call(data: provider.data, cropBorder: provider.cropBorder);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -88,8 +82,7 @@ class CropBordersProvider extends FutureProvider<Uint8List?> {
),
from: cropBordersProvider,
name: r'cropBordersProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$cropBordersHash,
dependencies: CropBordersFamily._dependencies,
@ -173,5 +166,6 @@ class _CropBordersProviderElement extends FutureProviderElement<Uint8List?>
@override
bool get cropBorder => (origin as CropBordersProvider).cropBorder;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -32,9 +32,7 @@ class _SystemHash {
abstract class _$CurrentIndex extends BuildlessAutoDisposeNotifier<int> {
late final Chapter chapter;
int build(
Chapter chapter,
);
int build(Chapter chapter);
}
/// See also [CurrentIndex].
@ -47,21 +45,15 @@ class CurrentIndexFamily extends Family<int> {
const CurrentIndexFamily();
/// See also [CurrentIndex].
CurrentIndexProvider call(
Chapter chapter,
) {
return CurrentIndexProvider(
chapter,
);
CurrentIndexProvider call(Chapter chapter) {
return CurrentIndexProvider(chapter);
}
@override
CurrentIndexProvider getProviderOverride(
covariant CurrentIndexProvider provider,
) {
return call(
provider.chapter,
);
return call(provider.chapter);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -83,14 +75,12 @@ class CurrentIndexFamily extends Family<int> {
class CurrentIndexProvider
extends AutoDisposeNotifierProviderImpl<CurrentIndex, int> {
/// See also [CurrentIndex].
CurrentIndexProvider(
Chapter chapter,
) : this._internal(
CurrentIndexProvider(Chapter chapter)
: this._internal(
() => CurrentIndex()..chapter = chapter,
from: currentIndexProvider,
name: r'currentIndexProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$currentIndexHash,
dependencies: CurrentIndexFamily._dependencies,
@ -112,12 +102,8 @@ class CurrentIndexProvider
final Chapter chapter;
@override
int runNotifierBuild(
covariant CurrentIndex notifier,
) {
return notifier.build(
chapter,
);
int runNotifierBuild(covariant CurrentIndex notifier) {
return notifier.build(chapter);
}
@override
@ -176,9 +162,7 @@ String _$readerControllerHash() => r'8b2995dcf849eddff308a105a2e06c9534096fac';
abstract class _$ReaderController extends BuildlessAutoDisposeNotifier<void> {
late final Chapter chapter;
void build({
required Chapter chapter,
});
void build({required Chapter chapter});
}
/// See also [ReaderController].
@ -191,21 +175,15 @@ class ReaderControllerFamily extends Family<void> {
const ReaderControllerFamily();
/// See also [ReaderController].
ReaderControllerProvider call({
required Chapter chapter,
}) {
return ReaderControllerProvider(
chapter: chapter,
);
ReaderControllerProvider call({required Chapter chapter}) {
return ReaderControllerProvider(chapter: chapter);
}
@override
ReaderControllerProvider getProviderOverride(
covariant ReaderControllerProvider provider,
) {
return call(
chapter: provider.chapter,
);
return call(chapter: provider.chapter);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -227,14 +205,12 @@ class ReaderControllerFamily extends Family<void> {
class ReaderControllerProvider
extends AutoDisposeNotifierProviderImpl<ReaderController, void> {
/// See also [ReaderController].
ReaderControllerProvider({
required Chapter chapter,
}) : this._internal(
ReaderControllerProvider({required Chapter chapter})
: this._internal(
() => ReaderController()..chapter = chapter,
from: readerControllerProvider,
name: r'readerControllerProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$readerControllerHash,
dependencies: ReaderControllerFamily._dependencies,
@ -256,12 +232,8 @@ class ReaderControllerProvider
final Chapter chapter;
@override
void runNotifierBuild(
covariant ReaderController notifier,
) {
return notifier.build(
chapter: chapter,
);
void runNotifierBuild(covariant ReaderController notifier) {
return notifier.build(chapter: chapter);
}
@override
@ -314,5 +286,6 @@ class _ReaderControllerProviderElement
@override
Chapter get chapter => (origin as ReaderControllerProvider).chapter;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -39,24 +39,15 @@ class CheckForUpdateFamily extends Family<AsyncValue<void>> {
const CheckForUpdateFamily();
/// See also [checkForUpdate].
CheckForUpdateProvider call({
BuildContext? context,
bool? manualUpdate,
}) {
return CheckForUpdateProvider(
context: context,
manualUpdate: manualUpdate,
);
CheckForUpdateProvider call({BuildContext? context, bool? manualUpdate}) {
return CheckForUpdateProvider(context: context, manualUpdate: manualUpdate);
}
@override
CheckForUpdateProvider getProviderOverride(
covariant CheckForUpdateProvider provider,
) {
return call(
context: provider.context,
manualUpdate: provider.manualUpdate,
);
return call(context: provider.context, manualUpdate: provider.manualUpdate);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -77,10 +68,8 @@ class CheckForUpdateFamily extends Family<AsyncValue<void>> {
/// See also [checkForUpdate].
class CheckForUpdateProvider extends AutoDisposeFutureProvider<void> {
/// See also [checkForUpdate].
CheckForUpdateProvider({
BuildContext? context,
bool? manualUpdate,
}) : this._internal(
CheckForUpdateProvider({BuildContext? context, bool? manualUpdate})
: this._internal(
(ref) => checkForUpdate(
ref as CheckForUpdateRef,
context: context,
@ -88,8 +77,7 @@ class CheckForUpdateProvider extends AutoDisposeFutureProvider<void> {
),
from: checkForUpdateProvider,
name: r'checkForUpdateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$checkForUpdateHash,
dependencies: CheckForUpdateFamily._dependencies,
@ -165,7 +153,8 @@ mixin CheckForUpdateRef on AutoDisposeFutureProviderRef<void> {
}
class _CheckForUpdateProviderElement
extends AutoDisposeFutureProviderElement<void> with CheckForUpdateRef {
extends AutoDisposeFutureProviderElement<void>
with CheckForUpdateRef {
_CheckForUpdateProviderElement(super.provider);
@override

View file

@ -40,21 +40,15 @@ class GetMangaCategorieStreamFamily extends Family<AsyncValue<List<Category>>> {
const GetMangaCategorieStreamFamily();
/// See also [getMangaCategorieStream].
GetMangaCategorieStreamProvider call({
required ItemType itemType,
}) {
return GetMangaCategorieStreamProvider(
itemType: itemType,
);
GetMangaCategorieStreamProvider call({required ItemType itemType}) {
return GetMangaCategorieStreamProvider(itemType: itemType);
}
@override
GetMangaCategorieStreamProvider getProviderOverride(
covariant GetMangaCategorieStreamProvider provider,
) {
return call(
itemType: provider.itemType,
);
return call(itemType: provider.itemType);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -76,17 +70,15 @@ class GetMangaCategorieStreamFamily extends Family<AsyncValue<List<Category>>> {
class GetMangaCategorieStreamProvider
extends AutoDisposeStreamProvider<List<Category>> {
/// See also [getMangaCategorieStream].
GetMangaCategorieStreamProvider({
required ItemType itemType,
}) : this._internal(
GetMangaCategorieStreamProvider({required ItemType itemType})
: this._internal(
(ref) => getMangaCategorieStream(
ref as GetMangaCategorieStreamRef,
itemType: itemType,
),
from: getMangaCategorieStreamProvider,
name: r'getMangaCategorieStreamProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getMangaCategorieStreamHash,
dependencies: GetMangaCategorieStreamFamily._dependencies,
@ -161,5 +153,6 @@ class _GetMangaCategorieStreamProviderElement
@override
ItemType get itemType => (origin as GetMangaCategorieStreamProvider).itemType;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -45,8 +45,11 @@ String _$backupFrequencyOptionsStateHash() =>
/// See also [BackupFrequencyOptionsState].
@ProviderFor(BackupFrequencyOptionsState)
final backupFrequencyOptionsStateProvider = AutoDisposeNotifierProvider<
BackupFrequencyOptionsState, List<int>>.internal(
final backupFrequencyOptionsStateProvider =
AutoDisposeNotifierProvider<
BackupFrequencyOptionsState,
List<int>
>.internal(
BackupFrequencyOptionsState.new,
name: r'backupFrequencyOptionsStateProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
@ -62,8 +65,11 @@ String _$autoBackupLocationStateHash() =>
/// See also [AutoBackupLocationState].
@ProviderFor(AutoBackupLocationState)
final autoBackupLocationStateProvider = AutoDisposeNotifierProvider<
AutoBackupLocationState, (String, String)>.internal(
final autoBackupLocationStateProvider =
AutoDisposeNotifierProvider<
AutoBackupLocationState,
(String, String)
>.internal(
AutoBackupLocationState.new,
name: r'autoBackupLocationStateProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')

View file

@ -44,17 +44,11 @@ class DoBackUpFamily extends Family<AsyncValue<void>> {
required String path,
required BuildContext? context,
}) {
return DoBackUpProvider(
list: list,
path: path,
context: context,
);
return DoBackUpProvider(list: list, path: path, context: context);
}
@override
DoBackUpProvider getProviderOverride(
covariant DoBackUpProvider provider,
) {
DoBackUpProvider getProviderOverride(covariant DoBackUpProvider provider) {
return call(
list: provider.list,
path: provider.path,
@ -93,8 +87,7 @@ class DoBackUpProvider extends AutoDisposeFutureProvider<void> {
),
from: doBackUpProvider,
name: r'doBackUpProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$doBackUpHash,
dependencies: DoBackUpFamily._dependencies,
@ -121,9 +114,7 @@ class DoBackUpProvider extends AutoDisposeFutureProvider<void> {
final BuildContext? context;
@override
Override overrideWith(
FutureOr<void> Function(DoBackUpRef provider) create,
) {
Override overrideWith(FutureOr<void> Function(DoBackUpRef provider) create) {
return ProviderOverride(
origin: this,
override: DoBackUpProvider._internal(
@ -188,5 +179,6 @@ class _DoBackUpProviderElement extends AutoDisposeFutureProviderElement<void>
@override
BuildContext? get context => (origin as DoBackUpProvider).context;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -43,20 +43,12 @@ class DoRestoreFamily extends Family<void> {
required String path,
required BuildContext context,
}) {
return DoRestoreProvider(
path: path,
context: context,
);
return DoRestoreProvider(path: path, context: context);
}
@override
DoRestoreProvider getProviderOverride(
covariant DoRestoreProvider provider,
) {
return call(
path: provider.path,
context: provider.context,
);
DoRestoreProvider getProviderOverride(covariant DoRestoreProvider provider) {
return call(path: provider.path, context: provider.context);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -77,19 +69,12 @@ class DoRestoreFamily extends Family<void> {
/// See also [doRestore].
class DoRestoreProvider extends AutoDisposeProvider<void> {
/// See also [doRestore].
DoRestoreProvider({
required String path,
required BuildContext context,
}) : this._internal(
(ref) => doRestore(
ref as DoRestoreRef,
path: path,
context: context,
),
DoRestoreProvider({required String path, required BuildContext context})
: this._internal(
(ref) => doRestore(ref as DoRestoreRef, path: path, context: context),
from: doRestoreProvider,
name: r'doRestoreProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$doRestoreHash,
dependencies: DoRestoreFamily._dependencies,
@ -113,9 +98,7 @@ class DoRestoreProvider extends AutoDisposeProvider<void> {
final BuildContext context;
@override
Override overrideWith(
void Function(DoRestoreRef provider) create,
) {
Override overrideWith(void Function(DoRestoreRef provider) create) {
return ProviderOverride(
origin: this,
override: DoRestoreProvider._internal(
@ -185,24 +168,15 @@ class RestoreBackupFamily extends Family<void> {
const RestoreBackupFamily();
/// See also [restoreBackup].
RestoreBackupProvider call(
Map<String, dynamic> backup, {
bool full = true,
}) {
return RestoreBackupProvider(
backup,
full: full,
);
RestoreBackupProvider call(Map<String, dynamic> backup, {bool full = true}) {
return RestoreBackupProvider(backup, full: full);
}
@override
RestoreBackupProvider getProviderOverride(
covariant RestoreBackupProvider provider,
) {
return call(
provider.backup,
full: provider.full,
);
return call(provider.backup, full: provider.full);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -223,19 +197,12 @@ class RestoreBackupFamily extends Family<void> {
/// See also [restoreBackup].
class RestoreBackupProvider extends AutoDisposeProvider<void> {
/// See also [restoreBackup].
RestoreBackupProvider(
Map<String, dynamic> backup, {
bool full = true,
}) : this._internal(
(ref) => restoreBackup(
ref as RestoreBackupRef,
backup,
full: full,
),
RestoreBackupProvider(Map<String, dynamic> backup, {bool full = true})
: this._internal(
(ref) => restoreBackup(ref as RestoreBackupRef, backup, full: full),
from: restoreBackupProvider,
name: r'restoreBackupProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$restoreBackupHash,
dependencies: RestoreBackupFamily._dependencies,
@ -260,9 +227,7 @@ class RestoreBackupProvider extends AutoDisposeProvider<void> {
final bool full;
@override
Override overrideWith(
void Function(RestoreBackupRef provider) create,
) {
Override overrideWith(void Function(RestoreBackupRef provider) create) {
return ProviderOverride(
origin: this,
override: RestoreBackupProvider._internal(
@ -333,21 +298,15 @@ class RestoreKotatsuBackupFamily extends Family<void> {
const RestoreKotatsuBackupFamily();
/// See also [restoreKotatsuBackup].
RestoreKotatsuBackupProvider call(
Archive archive,
) {
return RestoreKotatsuBackupProvider(
archive,
);
RestoreKotatsuBackupProvider call(Archive archive) {
return RestoreKotatsuBackupProvider(archive);
}
@override
RestoreKotatsuBackupProvider getProviderOverride(
covariant RestoreKotatsuBackupProvider provider,
) {
return call(
provider.archive,
);
return call(provider.archive);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -368,17 +327,12 @@ class RestoreKotatsuBackupFamily extends Family<void> {
/// See also [restoreKotatsuBackup].
class RestoreKotatsuBackupProvider extends AutoDisposeProvider<void> {
/// See also [restoreKotatsuBackup].
RestoreKotatsuBackupProvider(
Archive archive,
) : this._internal(
(ref) => restoreKotatsuBackup(
ref as RestoreKotatsuBackupRef,
archive,
),
RestoreKotatsuBackupProvider(Archive archive)
: this._internal(
(ref) => restoreKotatsuBackup(ref as RestoreKotatsuBackupRef, archive),
from: restoreKotatsuBackupProvider,
name: r'restoreKotatsuBackupProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$restoreKotatsuBackupHash,
dependencies: RestoreKotatsuBackupFamily._dependencies,
@ -444,7 +398,8 @@ mixin RestoreKotatsuBackupRef on AutoDisposeProviderRef<void> {
}
class _RestoreKotatsuBackupProviderElement
extends AutoDisposeProviderElement<void> with RestoreKotatsuBackupRef {
extends AutoDisposeProviderElement<void>
with RestoreKotatsuBackupRef {
_RestoreKotatsuBackupProviderElement(super.provider);
@override
@ -464,24 +419,15 @@ class RestoreTachiBkBackupFamily extends Family<void> {
const RestoreTachiBkBackupFamily();
/// See also [restoreTachiBkBackup].
RestoreTachiBkBackupProvider call(
String path,
BackupType bkType,
) {
return RestoreTachiBkBackupProvider(
path,
bkType,
);
RestoreTachiBkBackupProvider call(String path, BackupType bkType) {
return RestoreTachiBkBackupProvider(path, bkType);
}
@override
RestoreTachiBkBackupProvider getProviderOverride(
covariant RestoreTachiBkBackupProvider provider,
) {
return call(
provider.path,
provider.bkType,
);
return call(provider.path, provider.bkType);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -502,19 +448,13 @@ class RestoreTachiBkBackupFamily extends Family<void> {
/// See also [restoreTachiBkBackup].
class RestoreTachiBkBackupProvider extends AutoDisposeProvider<void> {
/// See also [restoreTachiBkBackup].
RestoreTachiBkBackupProvider(
String path,
BackupType bkType,
) : this._internal(
(ref) => restoreTachiBkBackup(
ref as RestoreTachiBkBackupRef,
path,
bkType,
),
RestoreTachiBkBackupProvider(String path, BackupType bkType)
: this._internal(
(ref) =>
restoreTachiBkBackup(ref as RestoreTachiBkBackupRef, path, bkType),
from: restoreTachiBkBackupProvider,
name: r'restoreTachiBkBackupProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$restoreTachiBkBackupHash,
dependencies: RestoreTachiBkBackupFamily._dependencies,
@ -590,7 +530,8 @@ mixin RestoreTachiBkBackupRef on AutoDisposeProviderRef<void> {
}
class _RestoreTachiBkBackupProviderElement
extends AutoDisposeProviderElement<void> with RestoreTachiBkBackupRef {
extends AutoDisposeProviderElement<void>
with RestoreTachiBkBackupRef {
_RestoreTachiBkBackupProviderElement(super.provider);
@override
@ -598,5 +539,6 @@ class _RestoreTachiBkBackupProviderElement
@override
BackupType get bkType => (origin as RestoreTachiBkBackupProvider).bkType;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -28,8 +28,11 @@ String _$clearChapterCacheOnAppLaunchStateHash() =>
/// See also [ClearChapterCacheOnAppLaunchState].
@ProviderFor(ClearChapterCacheOnAppLaunchState)
final clearChapterCacheOnAppLaunchStateProvider = AutoDisposeNotifierProvider<
ClearChapterCacheOnAppLaunchState, bool>.internal(
final clearChapterCacheOnAppLaunchStateProvider =
AutoDisposeNotifierProvider<
ClearChapterCacheOnAppLaunchState,
bool
>.internal(
ClearChapterCacheOnAppLaunchState.new,
name: r'clearChapterCacheOnAppLaunchStateProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')

View file

@ -11,8 +11,11 @@ String _$algorithmWeightsStateHash() =>
/// See also [AlgorithmWeightsState].
@ProviderFor(AlgorithmWeightsState)
final algorithmWeightsStateProvider = AutoDisposeNotifierProvider<
AlgorithmWeightsState, AlgorithmWeights>.internal(
final algorithmWeightsStateProvider =
AutoDisposeNotifierProvider<
AlgorithmWeightsState,
AlgorithmWeights
>.internal(
AlgorithmWeightsState.new,
name: r'algorithmWeightsStateProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')

View file

@ -39,21 +39,15 @@ class GetRepoInfosFamily extends Family<AsyncValue<Repo?>> {
const GetRepoInfosFamily();
/// See also [getRepoInfos].
GetRepoInfosProvider call({
required String jsonUrl,
}) {
return GetRepoInfosProvider(
jsonUrl: jsonUrl,
);
GetRepoInfosProvider call({required String jsonUrl}) {
return GetRepoInfosProvider(jsonUrl: jsonUrl);
}
@override
GetRepoInfosProvider getProviderOverride(
covariant GetRepoInfosProvider provider,
) {
return call(
jsonUrl: provider.jsonUrl,
);
return call(jsonUrl: provider.jsonUrl);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -74,17 +68,12 @@ class GetRepoInfosFamily extends Family<AsyncValue<Repo?>> {
/// See also [getRepoInfos].
class GetRepoInfosProvider extends AutoDisposeFutureProvider<Repo?> {
/// See also [getRepoInfos].
GetRepoInfosProvider({
required String jsonUrl,
}) : this._internal(
(ref) => getRepoInfos(
ref as GetRepoInfosRef,
jsonUrl: jsonUrl,
),
GetRepoInfosProvider({required String jsonUrl})
: this._internal(
(ref) => getRepoInfos(ref as GetRepoInfosRef, jsonUrl: jsonUrl),
from: getRepoInfosProvider,
name: r'getRepoInfosProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getRepoInfosHash,
dependencies: GetRepoInfosFamily._dependencies,
@ -150,7 +139,8 @@ mixin GetRepoInfosRef on AutoDisposeFutureProviderRef<Repo?> {
}
class _GetRepoInfosProviderElement
extends AutoDisposeFutureProviderElement<Repo?> with GetRepoInfosRef {
extends AutoDisposeFutureProviderElement<Repo?>
with GetRepoInfosRef {
_GetRepoInfosProviderElement(super.provider);
@override
@ -198,9 +188,7 @@ abstract class _$ExtensionsRepoState
extends BuildlessAutoDisposeNotifier<List<Repo>> {
late final ItemType itemType;
List<Repo> build(
ItemType itemType,
);
List<Repo> build(ItemType itemType);
}
/// See also [ExtensionsRepoState].
@ -213,21 +201,15 @@ class ExtensionsRepoStateFamily extends Family<List<Repo>> {
const ExtensionsRepoStateFamily();
/// See also [ExtensionsRepoState].
ExtensionsRepoStateProvider call(
ItemType itemType,
) {
return ExtensionsRepoStateProvider(
itemType,
);
ExtensionsRepoStateProvider call(ItemType itemType) {
return ExtensionsRepoStateProvider(itemType);
}
@override
ExtensionsRepoStateProvider getProviderOverride(
covariant ExtensionsRepoStateProvider provider,
) {
return call(
provider.itemType,
);
return call(provider.itemType);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -249,14 +231,12 @@ class ExtensionsRepoStateFamily extends Family<List<Repo>> {
class ExtensionsRepoStateProvider
extends AutoDisposeNotifierProviderImpl<ExtensionsRepoState, List<Repo>> {
/// See also [ExtensionsRepoState].
ExtensionsRepoStateProvider(
ItemType itemType,
) : this._internal(
ExtensionsRepoStateProvider(ItemType itemType)
: this._internal(
() => ExtensionsRepoState()..itemType = itemType,
from: extensionsRepoStateProvider,
name: r'extensionsRepoStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$extensionsRepoStateHash,
dependencies: ExtensionsRepoStateFamily._dependencies,
@ -278,12 +258,8 @@ class ExtensionsRepoStateProvider
final ItemType itemType;
@override
List<Repo> runNotifierBuild(
covariant ExtensionsRepoState notifier,
) {
return notifier.build(
itemType,
);
List<Repo> runNotifierBuild(covariant ExtensionsRepoState notifier) {
return notifier.build(itemType);
}
@override

View file

@ -44,8 +44,11 @@ String _$downloadLocationStateHash() =>
/// See also [DownloadLocationState].
@ProviderFor(DownloadLocationState)
final downloadLocationStateProvider = AutoDisposeNotifierProvider<
DownloadLocationState, (String, String)>.internal(
final downloadLocationStateProvider =
AutoDisposeNotifierProvider<
DownloadLocationState,
(String, String)
>.internal(
DownloadLocationState.new,
name: r'downloadLocationStateProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')

View file

@ -61,8 +61,11 @@ String _$rpcShowReadingWatchingProgressStateHash() =>
/// See also [RpcShowReadingWatchingProgressState].
@ProviderFor(RpcShowReadingWatchingProgressState)
final rpcShowReadingWatchingProgressStateProvider = AutoDisposeNotifierProvider<
RpcShowReadingWatchingProgressState, bool>.internal(
final rpcShowReadingWatchingProgressStateProvider =
AutoDisposeNotifierProvider<
RpcShowReadingWatchingProgressState,
bool
>.internal(
RpcShowReadingWatchingProgressState.new,
name: r'rpcShowReadingWatchingProgressStateProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')

View file

@ -24,7 +24,7 @@ final getCustomButtonsStreamProvider =
@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
typedef GetCustomButtonsStreamRef
= AutoDisposeStreamProviderRef<List<CustomButton>>;
typedef GetCustomButtonsStreamRef =
AutoDisposeStreamProviderRef<List<CustomButton>>;
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -32,9 +32,7 @@ class _SystemHash {
abstract class _$HwdecModeState extends BuildlessAutoDisposeNotifier<String> {
late final bool rawValue;
String build({
bool rawValue = false,
});
String build({bool rawValue = false});
}
/// See also [HwdecModeState].
@ -47,21 +45,15 @@ class HwdecModeStateFamily extends Family<String> {
const HwdecModeStateFamily();
/// See also [HwdecModeState].
HwdecModeStateProvider call({
bool rawValue = false,
}) {
return HwdecModeStateProvider(
rawValue: rawValue,
);
HwdecModeStateProvider call({bool rawValue = false}) {
return HwdecModeStateProvider(rawValue: rawValue);
}
@override
HwdecModeStateProvider getProviderOverride(
covariant HwdecModeStateProvider provider,
) {
return call(
rawValue: provider.rawValue,
);
return call(rawValue: provider.rawValue);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -83,14 +75,12 @@ class HwdecModeStateFamily extends Family<String> {
class HwdecModeStateProvider
extends AutoDisposeNotifierProviderImpl<HwdecModeState, String> {
/// See also [HwdecModeState].
HwdecModeStateProvider({
bool rawValue = false,
}) : this._internal(
HwdecModeStateProvider({bool rawValue = false})
: this._internal(
() => HwdecModeState()..rawValue = rawValue,
from: hwdecModeStateProvider,
name: r'hwdecModeStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$hwdecModeStateHash,
dependencies: HwdecModeStateFamily._dependencies,
@ -112,12 +102,8 @@ class HwdecModeStateProvider
final bool rawValue;
@override
String runNotifierBuild(
covariant HwdecModeState notifier,
) {
return notifier.build(
rawValue: rawValue,
);
String runNotifierBuild(covariant HwdecModeState notifier) {
return notifier.build(rawValue: rawValue);
}
@override

View file

@ -62,8 +62,11 @@ String _$defaultDoubleTapToSkipLengthStateHash() =>
/// See also [DefaultDoubleTapToSkipLengthState].
@ProviderFor(DefaultDoubleTapToSkipLengthState)
final defaultDoubleTapToSkipLengthStateProvider = AutoDisposeNotifierProvider<
DefaultDoubleTapToSkipLengthState, int>.internal(
final defaultDoubleTapToSkipLengthStateProvider =
AutoDisposeNotifierProvider<
DefaultDoubleTapToSkipLengthState,
int
>.internal(
DefaultDoubleTapToSkipLengthState.new,
name: r'defaultDoubleTapToSkipLengthStateProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')

View file

@ -32,9 +32,7 @@ class _SystemHash {
abstract class _$Synching extends BuildlessAutoDisposeNotifier<SyncPreference> {
late final int? syncId;
SyncPreference build({
required int? syncId,
});
SyncPreference build({required int? syncId});
}
/// See also [Synching].
@ -47,21 +45,13 @@ class SynchingFamily extends Family<SyncPreference> {
const SynchingFamily();
/// See also [Synching].
SynchingProvider call({
required int? syncId,
}) {
return SynchingProvider(
syncId: syncId,
);
SynchingProvider call({required int? syncId}) {
return SynchingProvider(syncId: syncId);
}
@override
SynchingProvider getProviderOverride(
covariant SynchingProvider provider,
) {
return call(
syncId: provider.syncId,
);
SynchingProvider getProviderOverride(covariant SynchingProvider provider) {
return call(syncId: provider.syncId);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -83,14 +73,12 @@ class SynchingFamily extends Family<SyncPreference> {
class SynchingProvider
extends AutoDisposeNotifierProviderImpl<Synching, SyncPreference> {
/// See also [Synching].
SynchingProvider({
required int? syncId,
}) : this._internal(
SynchingProvider({required int? syncId})
: this._internal(
() => Synching()..syncId = syncId,
from: synchingProvider,
name: r'synchingProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$synchingHash,
dependencies: SynchingFamily._dependencies,
@ -111,12 +99,8 @@ class SynchingProvider
final int? syncId;
@override
SyncPreference runNotifierBuild(
covariant Synching notifier,
) {
return notifier.build(
syncId: syncId,
);
SyncPreference runNotifierBuild(covariant Synching notifier) {
return notifier.build(syncId: syncId);
}
@override
@ -169,5 +153,6 @@ class _SynchingProviderElement
@override
int? get syncId => (origin as SynchingProvider).syncId;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -32,9 +32,7 @@ class _SystemHash {
abstract class _$Tracks extends BuildlessAutoDisposeNotifier<TrackPreference?> {
late final int? syncId;
TrackPreference? build({
required int? syncId,
});
TrackPreference? build({required int? syncId});
}
/// See also [Tracks].
@ -47,21 +45,13 @@ class TracksFamily extends Family<TrackPreference?> {
const TracksFamily();
/// See also [Tracks].
TracksProvider call({
required int? syncId,
}) {
return TracksProvider(
syncId: syncId,
);
TracksProvider call({required int? syncId}) {
return TracksProvider(syncId: syncId);
}
@override
TracksProvider getProviderOverride(
covariant TracksProvider provider,
) {
return call(
syncId: provider.syncId,
);
TracksProvider getProviderOverride(covariant TracksProvider provider) {
return call(syncId: provider.syncId);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -83,14 +73,12 @@ class TracksFamily extends Family<TrackPreference?> {
class TracksProvider
extends AutoDisposeNotifierProviderImpl<Tracks, TrackPreference?> {
/// See also [Tracks].
TracksProvider({
required int? syncId,
}) : this._internal(
TracksProvider({required int? syncId})
: this._internal(
() => Tracks()..syncId = syncId,
from: tracksProvider,
name: r'tracksProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$tracksHash,
dependencies: TracksFamily._dependencies,
@ -111,12 +99,8 @@ class TracksProvider
final int? syncId;
@override
TrackPreference? runNotifierBuild(
covariant Tracks notifier,
) {
return notifier.build(
syncId: syncId,
);
TrackPreference? runNotifierBuild(covariant Tracks notifier) {
return notifier.build(syncId: syncId);
}
@override

View file

@ -32,9 +32,7 @@ class _SystemHash {
abstract class _$StatisticsState extends BuildlessAutoDisposeNotifier<void> {
late final ItemType itemType;
void build(
ItemType itemType,
);
void build(ItemType itemType);
}
/// See also [StatisticsState].
@ -47,21 +45,15 @@ class StatisticsStateFamily extends Family<void> {
const StatisticsStateFamily();
/// See also [StatisticsState].
StatisticsStateProvider call(
ItemType itemType,
) {
return StatisticsStateProvider(
itemType,
);
StatisticsStateProvider call(ItemType itemType) {
return StatisticsStateProvider(itemType);
}
@override
StatisticsStateProvider getProviderOverride(
covariant StatisticsStateProvider provider,
) {
return call(
provider.itemType,
);
return call(provider.itemType);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -83,14 +75,12 @@ class StatisticsStateFamily extends Family<void> {
class StatisticsStateProvider
extends AutoDisposeNotifierProviderImpl<StatisticsState, void> {
/// See also [StatisticsState].
StatisticsStateProvider(
ItemType itemType,
) : this._internal(
StatisticsStateProvider(ItemType itemType)
: this._internal(
() => StatisticsState()..itemType = itemType,
from: statisticsStateProvider,
name: r'statisticsStateProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$statisticsStateHash,
dependencies: StatisticsStateFamily._dependencies,
@ -112,12 +102,8 @@ class StatisticsStateProvider
final ItemType itemType;
@override
void runNotifierBuild(
covariant StatisticsState notifier,
) {
return notifier.build(
itemType,
);
void runNotifierBuild(covariant StatisticsState notifier) {
return notifier.build(itemType);
}
@override
@ -170,5 +156,6 @@ class _StatisticsStateProviderElement
@override
ItemType get itemType => (origin as StatisticsStateProvider).itemType;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -34,9 +34,7 @@ abstract class _$NovelReaderController
extends BuildlessAutoDisposeNotifier<void> {
late final Chapter chapter;
void build({
required Chapter chapter,
});
void build({required Chapter chapter});
}
/// See also [NovelReaderController].
@ -49,21 +47,15 @@ class NovelReaderControllerFamily extends Family<void> {
const NovelReaderControllerFamily();
/// See also [NovelReaderController].
NovelReaderControllerProvider call({
required Chapter chapter,
}) {
return NovelReaderControllerProvider(
chapter: chapter,
);
NovelReaderControllerProvider call({required Chapter chapter}) {
return NovelReaderControllerProvider(chapter: chapter);
}
@override
NovelReaderControllerProvider getProviderOverride(
covariant NovelReaderControllerProvider provider,
) {
return call(
chapter: provider.chapter,
);
return call(chapter: provider.chapter);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -85,14 +77,12 @@ class NovelReaderControllerFamily extends Family<void> {
class NovelReaderControllerProvider
extends AutoDisposeNotifierProviderImpl<NovelReaderController, void> {
/// See also [NovelReaderController].
NovelReaderControllerProvider({
required Chapter chapter,
}) : this._internal(
NovelReaderControllerProvider({required Chapter chapter})
: this._internal(
() => NovelReaderController()..chapter = chapter,
from: novelReaderControllerProvider,
name: r'novelReaderControllerProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$novelReaderControllerHash,
dependencies: NovelReaderControllerFamily._dependencies,
@ -114,12 +104,8 @@ class NovelReaderControllerProvider
final Chapter chapter;
@override
void runNotifierBuild(
covariant NovelReaderController notifier,
) {
return notifier.build(
chapter: chapter,
);
void runNotifierBuild(covariant NovelReaderController notifier) {
return notifier.build(chapter: chapter);
}
@override
@ -173,5 +159,6 @@ class _NovelReaderControllerProviderElement
@override
Chapter get chapter => (origin as NovelReaderControllerProvider).chapter;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -13,8 +13,9 @@ String _$routerHash() => r'fe1b18b9e03bd3df71cf66eabd78f0da3ac36247';
final routerProvider = AutoDisposeProvider<GoRouter>.internal(
router,
name: r'routerProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product') ? null : _$routerHash,
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$routerHash,
dependencies: null,
allTransitiveDependencies: null,
);

View file

@ -6,15 +6,16 @@ part of 'aniskip.dart';
// RiverpodGenerator
// **************************************************************************
String _$aniSkipHash() => r'2e5d19b025a2207ff64da7bf7908450ea9e5ff8c';
String _$aniSkipHash() => r'887869b54e2e151633efd46da83bde845e14f421';
/// See also [AniSkip].
@ProviderFor(AniSkip)
final aniSkipProvider = AutoDisposeNotifierProvider<AniSkip, void>.internal(
AniSkip.new,
name: r'aniSkipProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product') ? null : _$aniSkipHash,
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$aniSkipHash,
dependencies: null,
allTransitiveDependencies: null,
);

View file

@ -94,8 +94,7 @@ class FetchItemSourcesListProvider extends FutureProvider<void> {
),
from: fetchItemSourcesListProvider,
name: r'fetchItemSourcesListProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$fetchItemSourcesListHash,
dependencies: FetchItemSourcesListFamily._dependencies,
@ -190,5 +189,6 @@ class _FetchItemSourcesListProviderElement extends FutureProviderElement<void>
@override
ItemType get itemType => (origin as FetchItemSourcesListProvider).itemType;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -39,21 +39,15 @@ class GetChapterPagesFamily extends Family<AsyncValue<GetChapterPagesModel>> {
const GetChapterPagesFamily();
/// See also [getChapterPages].
GetChapterPagesProvider call({
required Chapter chapter,
}) {
return GetChapterPagesProvider(
chapter: chapter,
);
GetChapterPagesProvider call({required Chapter chapter}) {
return GetChapterPagesProvider(chapter: chapter);
}
@override
GetChapterPagesProvider getProviderOverride(
covariant GetChapterPagesProvider provider,
) {
return call(
chapter: provider.chapter,
);
return call(chapter: provider.chapter);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -75,17 +69,12 @@ class GetChapterPagesFamily extends Family<AsyncValue<GetChapterPagesModel>> {
class GetChapterPagesProvider
extends AutoDisposeFutureProvider<GetChapterPagesModel> {
/// See also [getChapterPages].
GetChapterPagesProvider({
required Chapter chapter,
}) : this._internal(
(ref) => getChapterPages(
ref as GetChapterPagesRef,
chapter: chapter,
),
GetChapterPagesProvider({required Chapter chapter})
: this._internal(
(ref) => getChapterPages(ref as GetChapterPagesRef, chapter: chapter),
from: getChapterPagesProvider,
name: r'getChapterPagesProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getChapterPagesHash,
dependencies: GetChapterPagesFamily._dependencies,
@ -158,5 +147,6 @@ class _GetChapterPagesProviderElement
@override
Chapter get chapter => (origin as GetChapterPagesProvider).chapter;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -39,24 +39,13 @@ class GetDetailFamily extends Family<AsyncValue<MManga>> {
const GetDetailFamily();
/// See also [getDetail].
GetDetailProvider call({
required String url,
required Source source,
}) {
return GetDetailProvider(
url: url,
source: source,
);
GetDetailProvider call({required String url, required Source source}) {
return GetDetailProvider(url: url, source: source);
}
@override
GetDetailProvider getProviderOverride(
covariant GetDetailProvider provider,
) {
return call(
url: provider.url,
source: provider.source,
);
GetDetailProvider getProviderOverride(covariant GetDetailProvider provider) {
return call(url: provider.url, source: provider.source);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -77,19 +66,12 @@ class GetDetailFamily extends Family<AsyncValue<MManga>> {
/// See also [getDetail].
class GetDetailProvider extends AutoDisposeFutureProvider<MManga> {
/// See also [getDetail].
GetDetailProvider({
required String url,
required Source source,
}) : this._internal(
(ref) => getDetail(
ref as GetDetailRef,
url: url,
source: source,
),
GetDetailProvider({required String url, required Source source})
: this._internal(
(ref) => getDetail(ref as GetDetailRef, url: url, source: source),
from: getDetailProvider,
name: r'getDetailProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getDetailHash,
dependencies: GetDetailFamily._dependencies,
@ -172,5 +154,6 @@ class _GetDetailProviderElement extends AutoDisposeFutureProviderElement<MManga>
@override
Source get source => (origin as GetDetailProvider).source;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -39,21 +39,15 @@ class GetHtmlContentFamily extends Family<AsyncValue<(String, EpubBook?)>> {
const GetHtmlContentFamily();
/// See also [getHtmlContent].
GetHtmlContentProvider call({
required Chapter chapter,
}) {
return GetHtmlContentProvider(
chapter: chapter,
);
GetHtmlContentProvider call({required Chapter chapter}) {
return GetHtmlContentProvider(chapter: chapter);
}
@override
GetHtmlContentProvider getProviderOverride(
covariant GetHtmlContentProvider provider,
) {
return call(
chapter: provider.chapter,
);
return call(chapter: provider.chapter);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -75,17 +69,12 @@ class GetHtmlContentFamily extends Family<AsyncValue<(String, EpubBook?)>> {
class GetHtmlContentProvider
extends AutoDisposeFutureProvider<(String, EpubBook?)> {
/// See also [getHtmlContent].
GetHtmlContentProvider({
required Chapter chapter,
}) : this._internal(
(ref) => getHtmlContent(
ref as GetHtmlContentRef,
chapter: chapter,
),
GetHtmlContentProvider({required Chapter chapter})
: this._internal(
(ref) => getHtmlContent(ref as GetHtmlContentRef, chapter: chapter),
from: getHtmlContentProvider,
name: r'getHtmlContentProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getHtmlContentHash,
dependencies: GetHtmlContentFamily._dependencies,
@ -158,5 +147,6 @@ class _GetHtmlContentProviderElement
@override
Chapter get chapter => (origin as GetHtmlContentProvider).chapter;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -39,24 +39,15 @@ class GetLatestUpdatesFamily extends Family<AsyncValue<MPages?>> {
const GetLatestUpdatesFamily();
/// See also [getLatestUpdates].
GetLatestUpdatesProvider call({
required Source source,
required int page,
}) {
return GetLatestUpdatesProvider(
source: source,
page: page,
);
GetLatestUpdatesProvider call({required Source source, required int page}) {
return GetLatestUpdatesProvider(source: source, page: page);
}
@override
GetLatestUpdatesProvider getProviderOverride(
covariant GetLatestUpdatesProvider provider,
) {
return call(
source: provider.source,
page: provider.page,
);
return call(source: provider.source, page: provider.page);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -77,10 +68,8 @@ class GetLatestUpdatesFamily extends Family<AsyncValue<MPages?>> {
/// See also [getLatestUpdates].
class GetLatestUpdatesProvider extends AutoDisposeFutureProvider<MPages?> {
/// See also [getLatestUpdates].
GetLatestUpdatesProvider({
required Source source,
required int page,
}) : this._internal(
GetLatestUpdatesProvider({required Source source, required int page})
: this._internal(
(ref) => getLatestUpdates(
ref as GetLatestUpdatesRef,
source: source,
@ -88,8 +77,7 @@ class GetLatestUpdatesProvider extends AutoDisposeFutureProvider<MPages?> {
),
from: getLatestUpdatesProvider,
name: r'getLatestUpdatesProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getLatestUpdatesHash,
dependencies: GetLatestUpdatesFamily._dependencies,
@ -165,7 +153,8 @@ mixin GetLatestUpdatesRef on AutoDisposeFutureProviderRef<MPages?> {
}
class _GetLatestUpdatesProviderElement
extends AutoDisposeFutureProviderElement<MPages?> with GetLatestUpdatesRef {
extends AutoDisposeFutureProviderElement<MPages?>
with GetLatestUpdatesRef {
_GetLatestUpdatesProviderElement(super.provider);
@override
@ -173,5 +162,6 @@ class _GetLatestUpdatesProviderElement
@override
int get page => (origin as GetLatestUpdatesProvider).page;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -39,24 +39,15 @@ class GetPopularFamily extends Family<AsyncValue<MPages?>> {
const GetPopularFamily();
/// See also [getPopular].
GetPopularProvider call({
required Source source,
required int page,
}) {
return GetPopularProvider(
source: source,
page: page,
);
GetPopularProvider call({required Source source, required int page}) {
return GetPopularProvider(source: source, page: page);
}
@override
GetPopularProvider getProviderOverride(
covariant GetPopularProvider provider,
) {
return call(
source: provider.source,
page: provider.page,
);
return call(source: provider.source, page: provider.page);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -77,24 +68,16 @@ class GetPopularFamily extends Family<AsyncValue<MPages?>> {
/// See also [getPopular].
class GetPopularProvider extends AutoDisposeFutureProvider<MPages?> {
/// See also [getPopular].
GetPopularProvider({
required Source source,
required int page,
}) : this._internal(
(ref) => getPopular(
ref as GetPopularRef,
source: source,
page: page,
),
GetPopularProvider({required Source source, required int page})
: this._internal(
(ref) => getPopular(ref as GetPopularRef, source: source, page: page),
from: getPopularProvider,
name: r'getPopularProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getPopularHash,
dependencies: GetPopularFamily._dependencies,
allTransitiveDependencies:
GetPopularFamily._allTransitiveDependencies,
allTransitiveDependencies: GetPopularFamily._allTransitiveDependencies,
source: source,
page: page,
);
@ -165,7 +148,8 @@ mixin GetPopularRef on AutoDisposeFutureProviderRef<MPages?> {
}
class _GetPopularProviderElement
extends AutoDisposeFutureProviderElement<MPages?> with GetPopularRef {
extends AutoDisposeFutureProviderElement<MPages?>
with GetPopularRef {
_GetPopularProviderElement(super.provider);
@override
@ -173,5 +157,6 @@ class _GetPopularProviderElement
@override
int get page => (origin as GetPopularProvider).page;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -39,21 +39,15 @@ class SourceBaseUrlFamily extends Family<String> {
const SourceBaseUrlFamily();
/// See also [sourceBaseUrl].
SourceBaseUrlProvider call({
required Source source,
}) {
return SourceBaseUrlProvider(
source: source,
);
SourceBaseUrlProvider call({required Source source}) {
return SourceBaseUrlProvider(source: source);
}
@override
SourceBaseUrlProvider getProviderOverride(
covariant SourceBaseUrlProvider provider,
) {
return call(
source: provider.source,
);
return call(source: provider.source);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -74,17 +68,12 @@ class SourceBaseUrlFamily extends Family<String> {
/// See also [sourceBaseUrl].
class SourceBaseUrlProvider extends AutoDisposeProvider<String> {
/// See also [sourceBaseUrl].
SourceBaseUrlProvider({
required Source source,
}) : this._internal(
(ref) => sourceBaseUrl(
ref as SourceBaseUrlRef,
source: source,
),
SourceBaseUrlProvider({required Source source})
: this._internal(
(ref) => sourceBaseUrl(ref as SourceBaseUrlRef, source: source),
from: sourceBaseUrlProvider,
name: r'sourceBaseUrlProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$sourceBaseUrlHash,
dependencies: SourceBaseUrlFamily._dependencies,
@ -106,9 +95,7 @@ class SourceBaseUrlProvider extends AutoDisposeProvider<String> {
final Source source;
@override
Override overrideWith(
String Function(SourceBaseUrlRef provider) create,
) {
Override overrideWith(String Function(SourceBaseUrlRef provider) create) {
return ProviderOverride(
origin: this,
override: SourceBaseUrlProvider._internal(
@ -156,5 +143,6 @@ class _SourceBaseUrlProviderElement extends AutoDisposeProviderElement<String>
@override
Source get source => (origin as SourceBaseUrlProvider).source;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -40,21 +40,15 @@ class GetVideoListFamily
const GetVideoListFamily();
/// See also [getVideoList].
GetVideoListProvider call({
required Chapter episode,
}) {
return GetVideoListProvider(
episode: episode,
);
GetVideoListProvider call({required Chapter episode}) {
return GetVideoListProvider(episode: episode);
}
@override
GetVideoListProvider getProviderOverride(
covariant GetVideoListProvider provider,
) {
return call(
episode: provider.episode,
);
return call(episode: provider.episode);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -73,20 +67,18 @@ class GetVideoListFamily
}
/// See also [getVideoList].
class GetVideoListProvider extends AutoDisposeFutureProvider<
(List<Video>, bool, List<String>, Directory?)> {
class GetVideoListProvider
extends
AutoDisposeFutureProvider<
(List<Video>, bool, List<String>, Directory?)
> {
/// See also [getVideoList].
GetVideoListProvider({
required Chapter episode,
}) : this._internal(
(ref) => getVideoList(
ref as GetVideoListRef,
episode: episode,
),
GetVideoListProvider({required Chapter episode})
: this._internal(
(ref) => getVideoList(ref as GetVideoListRef, episode: episode),
from: getVideoListProvider,
name: r'getVideoListProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$getVideoListHash,
dependencies: GetVideoListFamily._dependencies,
@ -110,7 +102,8 @@ class GetVideoListProvider extends AutoDisposeFutureProvider<
@override
Override overrideWith(
FutureOr<(List<Video>, bool, List<String>, Directory?)> Function(
GetVideoListRef provider)
GetVideoListRef provider,
)
create,
) {
return ProviderOverride(
@ -129,7 +122,9 @@ class GetVideoListProvider extends AutoDisposeFutureProvider<
@override
AutoDisposeFutureProviderElement<
(List<Video>, bool, List<String>, Directory?)> createElement() {
(List<Video>, bool, List<String>, Directory?)
>
createElement() {
return _GetVideoListProviderElement(this);
}
@ -149,18 +144,26 @@ class GetVideoListProvider extends AutoDisposeFutureProvider<
@Deprecated('Will be removed in 3.0. Use Ref instead')
// ignore: unused_element
mixin GetVideoListRef on AutoDisposeFutureProviderRef<
(List<Video>, bool, List<String>, Directory?)> {
mixin GetVideoListRef
on
AutoDisposeFutureProviderRef<
(List<Video>, bool, List<String>, Directory?)
> {
/// The parameter `episode` of this provider.
Chapter get episode;
}
class _GetVideoListProviderElement extends AutoDisposeFutureProviderElement<
(List<Video>, bool, List<String>, Directory?)> with GetVideoListRef {
class _GetVideoListProviderElement
extends
AutoDisposeFutureProviderElement<
(List<Video>, bool, List<String>, Directory?)
>
with GetVideoListRef {
_GetVideoListProviderElement(super.provider);
@override
Chapter get episode => (origin as GetVideoListProvider).episode;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -54,9 +54,7 @@ class SearchFamily extends Family<AsyncValue<MPages?>> {
}
@override
SearchProvider getProviderOverride(
covariant SearchProvider provider,
) {
SearchProvider getProviderOverride(covariant SearchProvider provider) {
return call(
source: provider.source,
query: provider.query,
@ -98,8 +96,7 @@ class SearchProvider extends AutoDisposeFutureProvider<MPages?> {
),
from: searchProvider,
name: r'searchProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$searchHash,
dependencies: SearchFamily._dependencies,
@ -129,9 +126,7 @@ class SearchProvider extends AutoDisposeFutureProvider<MPages?> {
final List<dynamic> filterList;
@override
Override overrideWith(
FutureOr<MPages?> Function(SearchRef provider) create,
) {
Override overrideWith(FutureOr<MPages?> Function(SearchRef provider) create) {
return ProviderOverride(
origin: this,
override: SearchProvider._internal(
@ -204,5 +199,6 @@ class _SearchProviderElement extends AutoDisposeFutureProviderElement<MPages?>
@override
List<dynamic> get filterList => (origin as SearchProvider).filterList;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -54,9 +54,7 @@ class SearchFamily extends Family<AsyncValue<MPages?>> {
}
@override
SearchProvider getProviderOverride(
covariant SearchProvider provider,
) {
SearchProvider getProviderOverride(covariant SearchProvider provider) {
return call(
source: provider.source,
query: provider.query,
@ -98,8 +96,7 @@ class SearchProvider extends AutoDisposeFutureProvider<MPages?> {
),
from: searchProvider,
name: r'searchProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$searchHash,
dependencies: SearchFamily._dependencies,
@ -129,9 +126,7 @@ class SearchProvider extends AutoDisposeFutureProvider<MPages?> {
final List<dynamic> filterList;
@override
Override overrideWith(
FutureOr<MPages?> Function(SearchRef provider) create,
) {
Override overrideWith(FutureOr<MPages?> Function(SearchRef provider) create) {
return ProviderOverride(
origin: this,
override: SearchProvider._internal(
@ -204,5 +199,6 @@ class _SearchProviderElement extends AutoDisposeFutureProviderElement<MPages?>
@override
List<dynamic> get filterList => (origin as SearchProvider).filterList;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -39,21 +39,15 @@ class SupportsLatestFamily extends Family<bool> {
const SupportsLatestFamily();
/// See also [supportsLatest].
SupportsLatestProvider call({
required Source source,
}) {
return SupportsLatestProvider(
source: source,
);
SupportsLatestProvider call({required Source source}) {
return SupportsLatestProvider(source: source);
}
@override
SupportsLatestProvider getProviderOverride(
covariant SupportsLatestProvider provider,
) {
return call(
source: provider.source,
);
return call(source: provider.source);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -74,17 +68,12 @@ class SupportsLatestFamily extends Family<bool> {
/// See also [supportsLatest].
class SupportsLatestProvider extends AutoDisposeProvider<bool> {
/// See also [supportsLatest].
SupportsLatestProvider({
required Source source,
}) : this._internal(
(ref) => supportsLatest(
ref as SupportsLatestRef,
source: source,
),
SupportsLatestProvider({required Source source})
: this._internal(
(ref) => supportsLatest(ref as SupportsLatestRef, source: source),
from: supportsLatestProvider,
name: r'supportsLatestProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$supportsLatestHash,
dependencies: SupportsLatestFamily._dependencies,
@ -106,9 +95,7 @@ class SupportsLatestProvider extends AutoDisposeProvider<bool> {
final Source source;
@override
Override overrideWith(
bool Function(SupportsLatestRef provider) create,
) {
Override overrideWith(bool Function(SupportsLatestRef provider) create) {
return ProviderOverride(
origin: this,
override: SupportsLatestProvider._internal(
@ -156,5 +143,6 @@ class _SupportsLatestProviderElement extends AutoDisposeProviderElement<bool>
@override
Source get source => (origin as SupportsLatestProvider).source;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -32,9 +32,7 @@ class _SystemHash {
abstract class _$SyncServer extends BuildlessAutoDisposeNotifier<void> {
late final int syncId;
void build({
required int syncId,
});
void build({required int syncId});
}
/// See also [SyncServer].
@ -47,21 +45,15 @@ class SyncServerFamily extends Family<void> {
const SyncServerFamily();
/// See also [SyncServer].
SyncServerProvider call({
required int syncId,
}) {
return SyncServerProvider(
syncId: syncId,
);
SyncServerProvider call({required int syncId}) {
return SyncServerProvider(syncId: syncId);
}
@override
SyncServerProvider getProviderOverride(
covariant SyncServerProvider provider,
) {
return call(
syncId: provider.syncId,
);
return call(syncId: provider.syncId);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -83,19 +75,16 @@ class SyncServerFamily extends Family<void> {
class SyncServerProvider
extends AutoDisposeNotifierProviderImpl<SyncServer, void> {
/// See also [SyncServer].
SyncServerProvider({
required int syncId,
}) : this._internal(
SyncServerProvider({required int syncId})
: this._internal(
() => SyncServer()..syncId = syncId,
from: syncServerProvider,
name: r'syncServerProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$syncServerHash,
dependencies: SyncServerFamily._dependencies,
allTransitiveDependencies:
SyncServerFamily._allTransitiveDependencies,
allTransitiveDependencies: SyncServerFamily._allTransitiveDependencies,
syncId: syncId,
);
@ -112,12 +101,8 @@ class SyncServerProvider
final int syncId;
@override
void runNotifierBuild(
covariant SyncServer notifier,
) {
return notifier.build(
syncId: syncId,
);
void runNotifierBuild(covariant SyncServer notifier) {
return notifier.build(syncId: syncId);
}
@override
@ -170,5 +155,6 @@ class _SyncServerProviderElement
@override
int get syncId => (origin as SyncServerProvider).syncId;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -6,7 +6,7 @@ part of 'anilist.dart';
// RiverpodGenerator
// **************************************************************************
String _$anilistHash() => r'fafb964252b3a5741e981cb8c2f0f2090b3b86ae';
String _$anilistHash() => r'c786a526fdacc875e4a7e00886b2bda546eafeae';
/// Copied from Dart SDK
class _SystemHash {
@ -33,10 +33,7 @@ abstract class _$Anilist extends BuildlessAutoDisposeNotifier<void> {
late final int syncId;
late final ItemType? itemType;
void build({
required int syncId,
ItemType? itemType,
});
void build({required int syncId, ItemType? itemType});
}
/// See also [Anilist].
@ -49,24 +46,13 @@ class AnilistFamily extends Family<void> {
const AnilistFamily();
/// See also [Anilist].
AnilistProvider call({
required int syncId,
ItemType? itemType,
}) {
return AnilistProvider(
syncId: syncId,
itemType: itemType,
);
AnilistProvider call({required int syncId, ItemType? itemType}) {
return AnilistProvider(syncId: syncId, itemType: itemType);
}
@override
AnilistProvider getProviderOverride(
covariant AnilistProvider provider,
) {
return call(
syncId: provider.syncId,
itemType: provider.itemType,
);
AnilistProvider getProviderOverride(covariant AnilistProvider provider) {
return call(syncId: provider.syncId, itemType: provider.itemType);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -87,17 +73,14 @@ class AnilistFamily extends Family<void> {
/// See also [Anilist].
class AnilistProvider extends AutoDisposeNotifierProviderImpl<Anilist, void> {
/// See also [Anilist].
AnilistProvider({
required int syncId,
ItemType? itemType,
}) : this._internal(
AnilistProvider({required int syncId, ItemType? itemType})
: this._internal(
() => Anilist()
..syncId = syncId
..itemType = itemType,
from: anilistProvider,
name: r'anilistProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$anilistHash,
dependencies: AnilistFamily._dependencies,
@ -121,13 +104,8 @@ class AnilistProvider extends AutoDisposeNotifierProviderImpl<Anilist, void> {
final ItemType? itemType;
@override
void runNotifierBuild(
covariant Anilist notifier,
) {
return notifier.build(
syncId: syncId,
itemType: itemType,
);
void runNotifierBuild(covariant Anilist notifier) {
return notifier.build(syncId: syncId, itemType: itemType);
}
@override
@ -182,7 +160,8 @@ mixin AnilistRef on AutoDisposeNotifierProviderRef<void> {
}
class _AnilistProviderElement
extends AutoDisposeNotifierProviderElement<Anilist, void> with AnilistRef {
extends AutoDisposeNotifierProviderElement<Anilist, void>
with AnilistRef {
_AnilistProviderElement(super.provider);
@override
@ -190,5 +169,6 @@ class _AnilistProviderElement
@override
ItemType? get itemType => (origin as AnilistProvider).itemType;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -33,10 +33,7 @@ abstract class _$Kitsu extends BuildlessAutoDisposeNotifier<void> {
late final int syncId;
late final ItemType? itemType;
void build({
required int syncId,
ItemType? itemType,
});
void build({required int syncId, ItemType? itemType});
}
/// See also [Kitsu].
@ -49,24 +46,13 @@ class KitsuFamily extends Family<void> {
const KitsuFamily();
/// See also [Kitsu].
KitsuProvider call({
required int syncId,
ItemType? itemType,
}) {
return KitsuProvider(
syncId: syncId,
itemType: itemType,
);
KitsuProvider call({required int syncId, ItemType? itemType}) {
return KitsuProvider(syncId: syncId, itemType: itemType);
}
@override
KitsuProvider getProviderOverride(
covariant KitsuProvider provider,
) {
return call(
syncId: provider.syncId,
itemType: provider.itemType,
);
KitsuProvider getProviderOverride(covariant KitsuProvider provider) {
return call(syncId: provider.syncId, itemType: provider.itemType);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -87,17 +73,14 @@ class KitsuFamily extends Family<void> {
/// See also [Kitsu].
class KitsuProvider extends AutoDisposeNotifierProviderImpl<Kitsu, void> {
/// See also [Kitsu].
KitsuProvider({
required int syncId,
ItemType? itemType,
}) : this._internal(
KitsuProvider({required int syncId, ItemType? itemType})
: this._internal(
() => Kitsu()
..syncId = syncId
..itemType = itemType,
from: kitsuProvider,
name: r'kitsuProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$kitsuHash,
dependencies: KitsuFamily._dependencies,
@ -121,13 +104,8 @@ class KitsuProvider extends AutoDisposeNotifierProviderImpl<Kitsu, void> {
final ItemType? itemType;
@override
void runNotifierBuild(
covariant Kitsu notifier,
) {
return notifier.build(
syncId: syncId,
itemType: itemType,
);
void runNotifierBuild(covariant Kitsu notifier) {
return notifier.build(syncId: syncId, itemType: itemType);
}
@override
@ -182,7 +160,8 @@ mixin KitsuRef on AutoDisposeNotifierProviderRef<void> {
}
class _KitsuProviderElement
extends AutoDisposeNotifierProviderElement<Kitsu, void> with KitsuRef {
extends AutoDisposeNotifierProviderElement<Kitsu, void>
with KitsuRef {
_KitsuProviderElement(super.provider);
@override
@ -190,5 +169,6 @@ class _KitsuProviderElement
@override
ItemType? get itemType => (origin as KitsuProvider).itemType;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -33,10 +33,7 @@ abstract class _$MyAnimeList extends BuildlessAutoDisposeNotifier<void> {
late final int syncId;
late final ItemType? itemType;
void build({
required int syncId,
required ItemType? itemType,
});
void build({required int syncId, required ItemType? itemType});
}
/// See also [MyAnimeList].
@ -49,24 +46,15 @@ class MyAnimeListFamily extends Family<void> {
const MyAnimeListFamily();
/// See also [MyAnimeList].
MyAnimeListProvider call({
required int syncId,
required ItemType? itemType,
}) {
return MyAnimeListProvider(
syncId: syncId,
itemType: itemType,
);
MyAnimeListProvider call({required int syncId, required ItemType? itemType}) {
return MyAnimeListProvider(syncId: syncId, itemType: itemType);
}
@override
MyAnimeListProvider getProviderOverride(
covariant MyAnimeListProvider provider,
) {
return call(
syncId: provider.syncId,
itemType: provider.itemType,
);
return call(syncId: provider.syncId, itemType: provider.itemType);
}
static const Iterable<ProviderOrFamily>? _dependencies = null;
@ -88,22 +76,18 @@ class MyAnimeListFamily extends Family<void> {
class MyAnimeListProvider
extends AutoDisposeNotifierProviderImpl<MyAnimeList, void> {
/// See also [MyAnimeList].
MyAnimeListProvider({
required int syncId,
required ItemType? itemType,
}) : this._internal(
MyAnimeListProvider({required int syncId, required ItemType? itemType})
: this._internal(
() => MyAnimeList()
..syncId = syncId
..itemType = itemType,
from: myAnimeListProvider,
name: r'myAnimeListProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$myAnimeListHash,
dependencies: MyAnimeListFamily._dependencies,
allTransitiveDependencies:
MyAnimeListFamily._allTransitiveDependencies,
allTransitiveDependencies: MyAnimeListFamily._allTransitiveDependencies,
syncId: syncId,
itemType: itemType,
);
@ -123,13 +107,8 @@ class MyAnimeListProvider
final ItemType? itemType;
@override
void runNotifierBuild(
covariant MyAnimeList notifier,
) {
return notifier.build(
syncId: syncId,
itemType: itemType,
);
void runNotifierBuild(covariant MyAnimeList notifier) {
return notifier.build(syncId: syncId, itemType: itemType);
}
@override
@ -193,5 +172,6 @@ class _MyAnimeListProviderElement
@override
ItemType? get itemType => (origin as MyAnimeListProvider).itemType;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -52,9 +52,7 @@ class HeadersFamily extends Family<Map<String, String>> {
}
@override
HeadersProvider getProviderOverride(
covariant HeadersProvider provider,
) {
HeadersProvider getProviderOverride(covariant HeadersProvider provider) {
return call(
source: provider.source,
lang: provider.lang,
@ -93,8 +91,7 @@ class HeadersProvider extends AutoDisposeProvider<Map<String, String>> {
),
from: headersProvider,
name: r'headersProvider',
debugGetCreateSourceHash:
const bool.fromEnvironment('dart.vm.product')
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$headersHash,
dependencies: HeadersFamily._dependencies,
@ -178,7 +175,8 @@ mixin HeadersRef on AutoDisposeProviderRef<Map<String, String>> {
}
class _HeadersProviderElement
extends AutoDisposeProviderElement<Map<String, String>> with HeadersRef {
extends AutoDisposeProviderElement<Map<String, String>>
with HeadersRef {
_HeadersProviderElement(super.provider);
@override
@ -189,5 +187,6 @@ class _HeadersProviderElement
String get androidProxyServer =>
(origin as HeadersProvider).androidProxyServer;
}
// ignore_for_file: type=lint
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package

View file

@ -0,0 +1,119 @@
## 2.0.1
- Updated `analyzer` version constraints to `>=4.6.0 <7.0.0`
- Updates SDK version
## 1.1.3
- Updated `analyzer` version constraints to `<5.0.0`
## 1.1.2
- Updated `analyzer` version constraints
## 1.1.1
- Updated dependency versions
## 1.1.0
- Fixes empty class generates adapter with warnings - [#638](https://github.com/hivedb/hive/issues/638)
- Default value support for class type adapter generators - [#625](https://github.com/hivedb/hive/issues/625)
## 1.0.1
- Fixed dependencies for null-safety compatibility
## 1.0.0
- Stable null-safety version
## 0.9.0-nullsafety.1
- Enum nullsafety support - [#555](https://github.com/hivedb/hive/issues/555)
## 0.9.0-nullsafety.0
- Support generating null-safe code for libraries using Dart >= 2.12.0
- Does not generate incompatible code for legacy libraries, so this is **NOT** a breaking change.
## 0.8.2
- Inheritance support. Fixes [#442](https://github.com/hivedb/hive/issues/442)
- Support for both older and newer analyzer versions
## 0.8.1
- Fixes [#455](https://github.com/hivedb/hive/issues/455)
## 0.8.0
- `analyzer: ^0.40.0` version support - [#455](https://github.com/hivedb/hive/issues/455)
## 0.7.2+1
- Fixed [#225]
## 0.7.2
- Fixed [#225](https://github.com/hivedb/hive/issues/225)
## 0.7.1
- Fixed dependency issues
## 0.7.0+2
- Fixed Changelog
## 0.7.0+2
- Fixed GitHub homepage path
## 0.7.0
- Fixed final fields in constructor
- Support for `typeId` parameter
## 0.6.0
- Support for HiveLists
- Support for getters & setters
- Support for inheritance
## 0.5.2
- Fix bug with Uint8Lists
## 0.5.1
- Bump Hive version
## 0.5.0
- Support final members
## 0.4.0+2
- Support for Lists and Maps in strong mode
## 0.4.0+1
- Support for enums
- Sanity checks
- Bugfixes
## 0.3.0
- Support for typed lists
- Bugfixes
- **Breaking:** Not compatible to previous adapters
## 0.2.0
- Improve performance of adapers
- Cast lists to the correct type
## 0.1.0+1
- First release

View file

@ -0,0 +1,13 @@
Copyright 2019 Simon Leier
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

View file

@ -0,0 +1 @@
### Extension for [hive](https://github.com/leisim/hive) please go there for documentation.

View file

@ -0,0 +1,75 @@
include: package:pedantic/analysis_options.yaml
analyzer:
exclude:
- "**/*.g.dart"
strong-mode:
implicit-casts: false
errors:
include_file_not_found: ignore
deprecated_member_use: ignore
linter:
rules:
#- public_member_api_docs
- always_declare_return_types
- annotate_overrides
- avoid_empty_else
- avoid_function_literals_in_foreach_calls
- avoid_init_to_null
- avoid_null_checks_in_equality_operators
- avoid_relative_lib_imports
- avoid_renaming_method_parameters
- avoid_return_types_on_setters
- avoid_types_as_parameter_names
- avoid_unused_constructor_parameters
- await_only_futures
- camel_case_types
- cancel_subscriptions
- comment_references
- constant_identifier_names
- control_flow_in_finally
- directives_ordering
- empty_catches
- empty_constructor_bodies
- empty_statements
- implementation_imports
- library_names
- library_prefixes
- lines_longer_than_80_chars
- no_adjacent_strings_in_list
- no_duplicate_case_values
- non_constant_identifier_names
- null_closures
- omit_local_variable_types
- only_throw_errors
- overridden_fields
- package_names
- package_prefixed_library_names
- prefer_adjacent_string_concatenation
- prefer_collection_literals
- prefer_conditional_assignment
- prefer_const_constructors
- prefer_contains
- prefer_final_fields
- prefer_initializing_formals
- prefer_interpolation_to_compose_strings
- prefer_is_empty
- prefer_is_not_empty
- prefer_single_quotes
- prefer_typing_uninitialized_variables
- recursive_getters
- slash_for_doc_comments
- test_types_in_equals
- throw_in_finally
- type_init_formals
- unawaited_futures
- unnecessary_brace_in_string_interps
- unnecessary_const
- unnecessary_getters_setters
- unnecessary_lambdas
- unnecessary_new
- unnecessary_null_aware_assignments
- unnecessary_statements
- unnecessary_this
- unrelated_type_equality_checks
- use_rethrow_when_possible
- valid_regexps

View file

@ -0,0 +1,8 @@
builders:
hive_generator:
import: "package:hive_generator/hive_generator.dart"
builder_factories: ["getBuilder"]
build_extensions: {".dart": ["hive_generator.g.part"]}
auto_apply: dependents
build_to: cache
applies_builders: ["source_gen|combining_builder"]

View file

@ -0,0 +1,3 @@
### Hive samples
Go [here](https://github.com/leisim/hive/tree/master/examples) for samples using Hive.

View file

@ -0,0 +1,63 @@
import 'package:hive/hive.dart';
part 'types.g.dart';
@HiveType(typeId: 1)
class Class1 {
const Class1(this.nested, [this.enum1]);
@HiveField(
0,
defaultValue: Class2(
4,
'param',
<int, Map<String, List<Class1>>>{
5: <String, List<Class1>>{
'magic': <Class1>[
Class1(Class2(5, 'sad')),
Class1(Class2(5, 'sad'), Enum1.emumValue1),
],
},
67: <String, List<Class1>>{
'hold': <Class1>[
Class1(Class2(42, 'meaning of life')),
],
},
},
),
)
final Class2 nested;
final Enum1? enum1;
}
@HiveType(typeId: 2)
class Class2 {
const Class2(this.param1, this.param2, [this.what]);
@HiveField(0, defaultValue: 0)
final int param1;
@HiveField(1)
final String param2;
@HiveField(6)
final Map<int, Map<String, List<Class1>>>? what;
}
@HiveType(typeId: 3)
enum Enum1 {
@HiveField(0)
emumValue1,
@HiveField(1, defaultValue: true)
emumValue2,
@HiveField(2)
emumValue3,
}
@HiveType(typeId: 4)
class EmptyClass {
EmptyClass();
}

View file

@ -0,0 +1,165 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'types.dart';
// **************************************************************************
// TypeAdapterGenerator
// **************************************************************************
class Enum1Adapter extends TypeAdapter<Enum1> {
@override
final int typeId = 3;
@override
Enum1 read(BinaryReader reader) {
switch (reader.readByte()) {
case 0:
return Enum1.emumValue1;
case 1:
return Enum1.emumValue2;
case 2:
return Enum1.emumValue3;
default:
return Enum1.emumValue2;
}
}
@override
void write(BinaryWriter writer, Enum1 obj) {
switch (obj) {
case Enum1.emumValue1:
writer.writeByte(0);
break;
case Enum1.emumValue2:
writer.writeByte(1);
break;
case Enum1.emumValue3:
writer.writeByte(2);
break;
}
}
@override
int get hashCode => typeId.hashCode;
@override
bool operator ==(Object other) =>
identical(this, other) ||
other is Enum1Adapter &&
runtimeType == other.runtimeType &&
typeId == other.typeId;
}
class Class1Adapter extends TypeAdapter<Class1> {
@override
final int typeId = 1;
@override
Class1 read(BinaryReader reader) {
final numOfFields = reader.readByte();
final fields = <int, dynamic>{
for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
};
return Class1(
fields[0] == null
? const Class2(4, 'param', {
5: {
'magic': [
const Class1(const Class2(5, 'sad')),
const Class1(const Class2(5, 'sad'), Enum1.emumValue1)
]
},
67: {
'hold': [const Class1(const Class2(42, 'meaning of life'))]
}
})
: fields[0] as Class2,
);
}
@override
void write(BinaryWriter writer, Class1 obj) {
writer
..writeByte(1)
..writeByte(0)
..write(obj.nested);
}
@override
int get hashCode => typeId.hashCode;
@override
bool operator ==(Object other) =>
identical(this, other) ||
other is Class1Adapter &&
runtimeType == other.runtimeType &&
typeId == other.typeId;
}
class Class2Adapter extends TypeAdapter<Class2> {
@override
final int typeId = 2;
@override
Class2 read(BinaryReader reader) {
final numOfFields = reader.readByte();
final fields = <int, dynamic>{
for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
};
return Class2(
fields[0] == null ? 0 : fields[0] as int,
fields[1] as String,
(fields[6] as Map?)?.map((dynamic k, dynamic v) => MapEntry(
k as int,
(v as Map).map((dynamic k, dynamic v) =>
MapEntry(k as String, (v as List).cast<Class1>())))),
);
}
@override
void write(BinaryWriter writer, Class2 obj) {
writer
..writeByte(3)
..writeByte(0)
..write(obj.param1)
..writeByte(1)
..write(obj.param2)
..writeByte(6)
..write(obj.what);
}
@override
int get hashCode => typeId.hashCode;
@override
bool operator ==(Object other) =>
identical(this, other) ||
other is Class2Adapter &&
runtimeType == other.runtimeType &&
typeId == other.typeId;
}
class EmptyClassAdapter extends TypeAdapter<EmptyClass> {
@override
final int typeId = 4;
@override
EmptyClass read(BinaryReader reader) {
return EmptyClass();
}
@override
void write(BinaryWriter writer, EmptyClass obj) {
writer..writeByte(0);
}
@override
int get hashCode => typeId.hashCode;
@override
bool operator ==(Object other) =>
identical(this, other) ||
other is EmptyClassAdapter &&
runtimeType == other.runtimeType &&
typeId == other.typeId;
}

View file

@ -0,0 +1,476 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
_fe_analyzer_shared:
dependency: transitive
description:
name: _fe_analyzer_shared
sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f
url: "https://pub.dev"
source: hosted
version: "85.0.0"
analyzer:
dependency: transitive
description:
name: analyzer
sha256: "974859dc0ff5f37bc4313244b3218c791810d03ab3470a579580279ba971a48d"
url: "https://pub.dev"
source: hosted
version: "7.7.1"
args:
dependency: transitive
description:
name: args
sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04
url: "https://pub.dev"
source: hosted
version: "2.7.0"
async:
dependency: transitive
description:
name: async
sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
url: "https://pub.dev"
source: hosted
version: "2.13.0"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
url: "https://pub.dev"
source: hosted
version: "2.1.2"
build:
dependency: transitive
description:
name: build
sha256: "51dc711996cbf609b90cbe5b335bbce83143875a9d58e4b5c6d3c4f684d3dda7"
url: "https://pub.dev"
source: hosted
version: "2.5.4"
build_config:
dependency: transitive
description:
name: build_config
sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33"
url: "https://pub.dev"
source: hosted
version: "1.1.2"
build_daemon:
dependency: transitive
description:
name: build_daemon
sha256: "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa"
url: "https://pub.dev"
source: hosted
version: "4.0.4"
build_resolvers:
dependency: transitive
description:
name: build_resolvers
sha256: ee4257b3f20c0c90e72ed2b57ad637f694ccba48839a821e87db762548c22a62
url: "https://pub.dev"
source: hosted
version: "2.5.4"
build_runner:
dependency: "direct dev"
description:
name: build_runner
sha256: "382a4d649addbfb7ba71a3631df0ec6a45d5ab9b098638144faf27f02778eb53"
url: "https://pub.dev"
source: hosted
version: "2.5.4"
build_runner_core:
dependency: transitive
description:
name: build_runner_core
sha256: "85fbbb1036d576d966332a3f5ce83f2ce66a40bea1a94ad2d5fc29a19a0d3792"
url: "https://pub.dev"
source: hosted
version: "9.1.2"
built_collection:
dependency: transitive
description:
name: built_collection
sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100"
url: "https://pub.dev"
source: hosted
version: "5.1.1"
built_value:
dependency: transitive
description:
name: built_value
sha256: ba95c961bafcd8686d1cf63be864eb59447e795e124d98d6a27d91fcd13602fb
url: "https://pub.dev"
source: hosted
version: "8.11.1"
checked_yaml:
dependency: transitive
description:
name: checked_yaml
sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f"
url: "https://pub.dev"
source: hosted
version: "2.0.4"
code_builder:
dependency: transitive
description:
name: code_builder
sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e"
url: "https://pub.dev"
source: hosted
version: "4.10.1"
collection:
dependency: transitive
description:
name: collection
sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76"
url: "https://pub.dev"
source: hosted
version: "1.19.1"
convert:
dependency: transitive
description:
name: convert
sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68
url: "https://pub.dev"
source: hosted
version: "3.1.2"
crypto:
dependency: transitive
description:
name: crypto
sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855"
url: "https://pub.dev"
source: hosted
version: "3.0.6"
dart_style:
dependency: transitive
description:
name: dart_style
sha256: "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb"
url: "https://pub.dev"
source: hosted
version: "3.1.1"
file:
dependency: transitive
description:
name: file
sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4
url: "https://pub.dev"
source: hosted
version: "7.0.1"
fixnum:
dependency: transitive
description:
name: fixnum
sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be
url: "https://pub.dev"
source: hosted
version: "1.1.1"
frontend_server_client:
dependency: transitive
description:
name: frontend_server_client
sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694
url: "https://pub.dev"
source: hosted
version: "4.0.0"
glob:
dependency: transitive
description:
name: glob
sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de
url: "https://pub.dev"
source: hosted
version: "2.1.3"
graphs:
dependency: transitive
description:
name: graphs
sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0"
url: "https://pub.dev"
source: hosted
version: "2.3.2"
hive:
dependency: "direct main"
description:
name: hive
sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941"
url: "https://pub.dev"
source: hosted
version: "2.2.3"
hive_generator:
dependency: "direct dev"
description:
path: ".."
relative: true
source: path
version: "2.0.1"
http:
dependency: transitive
description:
name: http
sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007
url: "https://pub.dev"
source: hosted
version: "1.5.0"
http_multi_server:
dependency: transitive
description:
name: http_multi_server
sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8
url: "https://pub.dev"
source: hosted
version: "3.2.2"
http_parser:
dependency: transitive
description:
name: http_parser
sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
url: "https://pub.dev"
source: hosted
version: "4.1.2"
io:
dependency: transitive
description:
name: io
sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b
url: "https://pub.dev"
source: hosted
version: "1.0.5"
js:
dependency: transitive
description:
name: js
sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
url: "https://pub.dev"
source: hosted
version: "0.6.7"
json_annotation:
dependency: transitive
description:
name: json_annotation
sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1"
url: "https://pub.dev"
source: hosted
version: "4.9.0"
logging:
dependency: transitive
description:
name: logging
sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61
url: "https://pub.dev"
source: hosted
version: "1.3.0"
matcher:
dependency: transitive
description:
name: matcher
sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
url: "https://pub.dev"
source: hosted
version: "0.12.17"
meta:
dependency: transitive
description:
name: meta
sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
url: "https://pub.dev"
source: hosted
version: "1.17.0"
mime:
dependency: transitive
description:
name: mime
sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6"
url: "https://pub.dev"
source: hosted
version: "2.0.0"
package_config:
dependency: transitive
description:
name: package_config
sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc
url: "https://pub.dev"
source: hosted
version: "2.2.0"
path:
dependency: transitive
description:
name: path
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
url: "https://pub.dev"
source: hosted
version: "1.9.1"
pool:
dependency: transitive
description:
name: pool
sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a"
url: "https://pub.dev"
source: hosted
version: "1.5.1"
pub_semver:
dependency: transitive
description:
name: pub_semver
sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585"
url: "https://pub.dev"
source: hosted
version: "2.2.0"
pubspec_parse:
dependency: transitive
description:
name: pubspec_parse
sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082"
url: "https://pub.dev"
source: hosted
version: "1.5.0"
shelf:
dependency: transitive
description:
name: shelf
sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12
url: "https://pub.dev"
source: hosted
version: "1.4.2"
shelf_web_socket:
dependency: transitive
description:
name: shelf_web_socket
sha256: cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67
url: "https://pub.dev"
source: hosted
version: "2.0.1"
source_gen:
dependency: transitive
description:
name: source_gen
sha256: "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b"
url: "https://pub.dev"
source: hosted
version: "2.0.0"
source_helper:
dependency: transitive
description:
name: source_helper
sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
url: "https://pub.dev"
source: hosted
version: "1.3.5"
source_span:
dependency: transitive
description:
name: source_span
sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c"
url: "https://pub.dev"
source: hosted
version: "1.10.1"
stack_trace:
dependency: transitive
description:
name: stack_trace
sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1"
url: "https://pub.dev"
source: hosted
version: "1.12.1"
stream_channel:
dependency: transitive
description:
name: stream_channel
sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
stream_transform:
dependency: transitive
description:
name: stream_transform
sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871
url: "https://pub.dev"
source: hosted
version: "2.1.1"
string_scanner:
dependency: transitive
description:
name: string_scanner
sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
url: "https://pub.dev"
source: hosted
version: "1.4.1"
term_glyph:
dependency: transitive
description:
name: term_glyph
sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
url: "https://pub.dev"
source: hosted
version: "1.2.2"
test_api:
dependency: transitive
description:
name: test_api
sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55
url: "https://pub.dev"
source: hosted
version: "0.7.7"
timing:
dependency: transitive
description:
name: timing
sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe"
url: "https://pub.dev"
source: hosted
version: "1.0.2"
typed_data:
dependency: transitive
description:
name: typed_data
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
url: "https://pub.dev"
source: hosted
version: "1.4.0"
watcher:
dependency: transitive
description:
name: watcher
sha256: "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a"
url: "https://pub.dev"
source: hosted
version: "1.1.2"
web:
dependency: transitive
description:
name: web
sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a"
url: "https://pub.dev"
source: hosted
version: "1.1.1"
web_socket:
dependency: transitive
description:
name: web_socket
sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
web_socket_channel:
dependency: transitive
description:
name: web_socket_channel
sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8
url: "https://pub.dev"
source: hosted
version: "3.0.3"
yaml:
dependency: transitive
description:
name: yaml
sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce
url: "https://pub.dev"
source: hosted
version: "3.1.3"
sdks:
dart: ">=3.8.0 <4.0.0"

View file

@ -0,0 +1,9 @@
name: example
dependencies:
hive: any
dev_dependencies:
build_runner: any
hive_generator:
path: ..
environment:
sdk: '>=2.12.0-0 <3.0.0'

View file

@ -0,0 +1,6 @@
import 'package:build/build.dart';
import 'package:hive_generator/src/type_adapter_generator.dart';
import 'package:source_gen/source_gen.dart';
Builder getBuilder(BuilderOptions options) =>
SharedPartBuilder([TypeAdapterGenerator()], 'hive_generator');

View file

@ -0,0 +1,25 @@
import 'package:analyzer/dart/constant/value.dart';
import 'package:analyzer/dart/element/element.dart';
import 'package:analyzer/dart/element/type.dart';
class AdapterField {
final int index;
final String name;
final DartType type;
final DartObject? defaultValue;
AdapterField(this.index, this.name, this.type, this.defaultValue);
}
abstract class Builder {
final InterfaceElement interface;
final List<AdapterField> getters;
final List<AdapterField> setters;
Builder(this.interface, this.getters,
[this.setters = const <AdapterField>[]]);
String buildRead();
String buildWrite();
}

View file

@ -0,0 +1,223 @@
import 'dart:typed_data';
import 'package:analyzer/dart/constant/value.dart';
import 'package:analyzer/dart/element/element.dart';
import 'package:analyzer/dart/element/nullability_suffix.dart';
import 'package:analyzer/dart/element/type.dart';
import 'package:hive/hive.dart';
import 'package:hive_generator/src/builder.dart';
import 'package:hive_generator/src/helper.dart';
import 'package:source_gen/source_gen.dart';
import 'type_helper.dart';
class ClassBuilder extends Builder {
ClassBuilder(
InterfaceElement interface,
List<AdapterField> getters,
List<AdapterField> setters,
) : super(interface, getters, setters);
var hiveListChecker = const TypeChecker.fromRuntime(HiveList);
var listChecker = const TypeChecker.fromRuntime(List);
var mapChecker = const TypeChecker.fromRuntime(Map);
var setChecker = const TypeChecker.fromRuntime(Set);
var iterableChecker = const TypeChecker.fromRuntime(Iterable);
var uint8ListChecker = const TypeChecker.fromRuntime(Uint8List);
@override
String buildRead() {
var constr =
interface.constructors.firstOrNullWhere((it) => it.name.isEmpty);
check(constr != null, 'Provide an unnamed constructor.');
// The remaining fields to initialize.
var fields = setters.toList();
// Empty classes
if (constr!.parameters.isEmpty && fields.isEmpty) {
return 'return ${interface.name}();';
}
var code = StringBuffer();
code.writeln('''
final numOfFields = reader.readByte();
final fields = <int, dynamic>{
for (int i = 0; i < numOfFields; i++)
reader.readByte(): reader.read(),
};
return ${interface.name}(
''');
for (var param in constr.parameters) {
var field = fields.firstOrNullWhere((it) => it.name == param.name);
// Final fields
field ??= getters.firstOrNullWhere((it) => it.name == param.name);
if (field != null) {
if (param.isNamed) {
code.write('${param.name}: ');
}
code.write(_value(
param.type,
'fields[${field.index}]',
field.defaultValue,
));
code.writeln(',');
fields.remove(field);
}
}
code.writeln(')');
// There may still be fields to initialize that were not in the constructor
// as initializing formals. We do so using cascades.
for (var field in fields) {
code.write('..${field.name} = ');
code.writeln(_value(
field.type,
'fields[${field.index}]',
field.defaultValue,
));
}
code.writeln(';');
return code.toString();
}
String _value(DartType type, String variable, DartObject? defaultValue) {
var value = _cast(type, variable);
if (defaultValue?.isNull != false) return value;
return '$variable == null ? ${constantToString(defaultValue!)} : $value';
}
String _cast(DartType type, String variable) {
var suffix = _suffixFromType(type);
if (hiveListChecker.isAssignableFromType(type)) {
return '($variable as HiveList$suffix)$suffix.castHiveList()';
} else if (iterableChecker.isAssignableFromType(type) &&
!isUint8List(type)) {
return '($variable as List$suffix)${_castIterable(type)}';
} else if (mapChecker.isAssignableFromType(type)) {
return '($variable as Map$suffix)${_castMap(type)}';
} else {
return '$variable as ${_displayString(type)}';
}
}
bool isMapOrIterable(DartType type) {
return iterableChecker.isAssignableFromType(type) ||
mapChecker.isAssignableFromType(type);
}
bool isUint8List(DartType type) {
return uint8ListChecker.isExactlyType(type);
}
String _castIterable(DartType type) {
var paramType = type as ParameterizedType;
var arg = paramType.typeArguments.first;
var suffix = _accessorSuffixFromType(type);
if (isMapOrIterable(arg) && !isUint8List(arg)) {
var cast = '';
// Using assignable because List? is not exactly List
if (listChecker.isAssignableFromType(type)) {
cast = '.toList()';
// Using assignable because Set? is not exactly Set
} else if (setChecker.isAssignableFromType(type)) {
cast = '.toSet()';
}
// The suffix is not needed with nnbd on $cast becauuse it short circuits,
// otherwise it is needed.
var castWithSuffix = isLibraryNNBD(interface) ? '$cast' : '$suffix$cast';
return '$suffix.map((dynamic e)=> ${_cast(arg, 'e')})$castWithSuffix';
} else {
return '$suffix.cast<${_displayString(arg)}>()';
}
}
String _castMap(DartType type) {
var paramType = type as ParameterizedType;
var arg1 = paramType.typeArguments[0];
var arg2 = paramType.typeArguments[1];
var suffix = _accessorSuffixFromType(type);
if (isMapOrIterable(arg1) || isMapOrIterable(arg2)) {
return '$suffix.map((dynamic k, dynamic v)=>'
'MapEntry(${_cast(arg1, 'k')},${_cast(arg2, 'v')}))';
} else {
return '$suffix.cast<${_displayString(arg1)}, '
'${_displayString(arg2)}>()';
}
}
@override
String buildWrite() {
var code = StringBuffer();
code.writeln('writer');
code.writeln('..writeByte(${getters.length})');
for (var field in getters) {
var value = _convertIterable(field.type, 'obj.${field.name}');
code.writeln('''
..writeByte(${field.index})
..write($value)''');
}
code.writeln(';');
return code.toString();
}
String _convertIterable(DartType type, String accessor) {
if (listChecker.isAssignableFromType(type)) {
return accessor;
} else
// Using assignable because Set? and Iterable? are not exactly Set and
// Iterable
if (setChecker.isAssignableFromType(type) ||
iterableChecker.isAssignableFromType(type)) {
var suffix = _accessorSuffixFromType(type);
return '$accessor$suffix.toList()';
} else {
return accessor;
}
}
}
extension _FirstOrNullWhere<T> on Iterable<T> {
T? firstOrNullWhere(bool Function(T) predicate) {
for (var it in this) {
if (predicate(it)) {
return it;
}
}
return null;
}
}
/// Suffix to use when accessing a field in [type].
/// $variable$suffix.field
String _accessorSuffixFromType(DartType type) {
if (type.nullabilitySuffix == NullabilitySuffix.star) {
return '?';
}
if (type.nullabilitySuffix == NullabilitySuffix.question) {
return '?';
}
return '';
}
/// Suffix to use when casting a value to [type].
/// $variable as $type$suffix
String _suffixFromType(DartType type) {
if (type.nullabilitySuffix == NullabilitySuffix.star) {
return '';
}
if (type.nullabilitySuffix == NullabilitySuffix.question) {
return '?';
}
return '';
}
String _displayString(DartType e) {
var suffix = _suffixFromType(e);
return '${e.getDisplayString(withNullability: false)}$suffix';
}

View file

@ -0,0 +1,50 @@
import 'package:analyzer/dart/element/element.dart';
import 'package:hive_generator/src/builder.dart';
import 'package:hive_generator/src/helper.dart';
class EnumBuilder extends Builder {
EnumBuilder(InterfaceElement interface, List<AdapterField> getters)
: super(interface, getters);
@override
String buildRead() {
check(
getters.isNotEmpty, '${interface.name} does not have any enum value.');
var code = StringBuffer();
code.writeln('switch (reader.readByte()) {');
for (var field in getters) {
code.writeln('''
case ${field.index}:
return ${interface.name}.${field.name};''');
}
var defaultField = getters.firstWhere(
(it) => it.defaultValue?.toBoolValue() == true,
orElse: () => getters.first);
code.writeln('''
default:
return ${interface.name}.${defaultField.name};
}''');
return code.toString();
}
@override
String buildWrite() {
var code = StringBuffer();
code.writeln('switch (obj) {');
for (var field in getters) {
code.writeln('''
case ${interface.name}.${field.name}:
writer.writeByte(${field.index});
break;''');
}
code.writeln('}');
return code.toString();
}
}

View file

@ -0,0 +1,40 @@
import 'package:analyzer/dart/constant/value.dart';
import 'package:analyzer/dart/element/element.dart';
import 'package:hive/hive.dart';
import 'package:source_gen/source_gen.dart';
final _hiveFieldChecker = const TypeChecker.fromRuntime(HiveField);
class HiveFieldInfo {
HiveFieldInfo(this.index, this.defaultValue);
final int index;
final DartObject? defaultValue;
}
HiveFieldInfo? getHiveFieldAnn(Element element) {
var obj = _hiveFieldChecker.firstAnnotationOfExact(element);
if (obj == null) return null;
return HiveFieldInfo(
obj.getField('index')!.toIntValue()!,
obj.getField('defaultValue'),
);
}
bool isLibraryNNBD(Element element) {
final dartVersion = element.library!.languageVersion.effective;
// Libraries with the dart version >= 2.12 are nnbd
if (dartVersion.major >= 2 && dartVersion.minor >= 12) {
return true;
} else {
return false;
}
}
void check(bool condition, Object error) {
if (!condition) {
// ignore: only_throw_errors
throw error;
}
}

View file

@ -0,0 +1,170 @@
import 'package:analyzer/dart/element/element.dart';
import 'package:build/build.dart';
import 'package:hive/hive.dart';
import 'package:hive_generator/src/builder.dart';
import 'package:hive_generator/src/class_builder.dart';
import 'package:hive_generator/src/enum_builder.dart';
import 'package:hive_generator/src/helper.dart';
import 'package:source_gen/source_gen.dart';
class TypeAdapterGenerator extends GeneratorForAnnotation<HiveType> {
static String generateName(String typeName) {
var adapterName =
'${typeName}Adapter'.replaceAll(RegExp(r'[^A-Za-z0-9]+'), '');
if (adapterName.startsWith('_')) {
adapterName = adapterName.substring(1);
}
if (adapterName.startsWith(r'$')) {
adapterName = adapterName.substring(1);
}
return adapterName;
}
@override
Future<String> generateForAnnotatedElement(
Element element, ConstantReader annotation, BuildStep buildStep) async {
var interface = getInterface(element);
var library = await buildStep.inputLibrary;
var gettersAndSetters = getAccessors(interface, library);
var getters = gettersAndSetters[0];
verifyFieldIndices(getters);
var setters = gettersAndSetters[1];
verifyFieldIndices(setters);
var typeId = getTypeId(annotation);
var adapterName = getAdapterName(interface.name, annotation);
var builder = interface is EnumElement
? EnumBuilder(interface, getters)
: ClassBuilder(interface, getters, setters);
return '''
class $adapterName extends TypeAdapter<${interface.name}> {
@override
final int typeId = $typeId;
@override
${interface.name} read(BinaryReader reader) {
${builder.buildRead()}
}
@override
void write(BinaryWriter writer, ${interface.name} obj) {
${builder.buildWrite()}
}
@override
int get hashCode => typeId.hashCode;
@override
bool operator ==(Object other) =>
identical(this, other) ||
other is $adapterName &&
runtimeType == other.runtimeType &&
typeId == other.typeId;
}
''';
}
InterfaceElement getInterface(Element element) {
check(element.kind == ElementKind.CLASS || element.kind == ElementKind.ENUM,
'Only classes or enums are allowed to be annotated with @HiveType.');
return element as InterfaceElement;
}
Set<String> getAllAccessorNames(InterfaceElement interface) {
var accessorNames = <String>{};
var supertypes = interface.allSupertypes.map((it) => it.element);
for (var type in [interface, ...supertypes]) {
for (var accessor in type.accessors) {
if (accessor.isSetter) {
var name = accessor.name;
accessorNames.add(name.substring(0, name.length - 1));
} else {
accessorNames.add(accessor.name);
}
}
}
return accessorNames;
}
List<List<AdapterField>> getAccessors(
InterfaceElement interface, LibraryElement library) {
var accessorNames = getAllAccessorNames(interface);
var getters = <AdapterField>[];
var setters = <AdapterField>[];
for (var name in accessorNames) {
var getter = interface.lookUpGetter(name, library);
if (getter != null) {
var getterAnn =
getHiveFieldAnn(getter.variable2!) ?? getHiveFieldAnn(getter);
if (getterAnn != null) {
var field = getter.variable2!;
getters.add(AdapterField(
getterAnn.index,
field.name,
field.type,
getterAnn.defaultValue,
));
}
}
var setter = interface.lookUpSetter('$name=', library);
if (setter != null) {
var setterAnn =
getHiveFieldAnn(setter.variable2!) ?? getHiveFieldAnn(setter);
if (setterAnn != null) {
var field = setter.variable2!;
setters.add(AdapterField(
setterAnn.index,
field.name,
field.type,
setterAnn.defaultValue,
));
}
}
}
return [getters, setters];
}
void verifyFieldIndices(List<AdapterField> fields) {
for (var field in fields) {
check(field.index >= 0 && field.index <= 255,
'Field numbers can only be in the range 0-255.');
for (var otherField in fields) {
if (otherField == field) continue;
if (otherField.index == field.index) {
throw HiveError(
'Duplicate field number: ${field.index}. Fields "${field.name}" '
'and "${otherField.name}" have the same number.',
);
}
}
}
}
String getAdapterName(String typeName, ConstantReader annotation) {
var annAdapterName = annotation.read('adapterName');
if (annAdapterName.isNull) {
return generateName(typeName);
} else {
return annAdapterName.stringValue;
}
}
int getTypeId(ConstantReader annotation) {
check(
!annotation.read('typeId').isNull,
'You have to provide a non-null typeId.',
);
return annotation.read('typeId').intValue;
}
}

View file

@ -0,0 +1,133 @@
import 'package:analyzer/dart/constant/value.dart';
import 'package:analyzer/dart/element/type.dart';
import 'package:source_gen/source_gen.dart';
import 'package:source_helper/source_helper.dart';
const bool kConstConstructors = true;
String constantToString(
DartObject? object, [
List<String> typeInformation = const [],
]) {
if (object == null || object.isNull) return 'null';
final reader = ConstantReader(object);
return reader.isLiteral
? literalToString(object, typeInformation)
: revivableToString(object, typeInformation);
}
String revivableToString(DartObject? object, List<String> typeInformation) {
final reader = ConstantReader(object);
final revivable = reader.revive();
if (revivable.source.fragment.isEmpty) {
// Enums
return revivable.accessor;
} else {
// Classes
final nextTypeInformation = [...typeInformation, '$object'];
final prefix = kConstConstructors ? 'const ' : '';
final ctor = revivable.accessor.isEmpty ? '' : '.${revivable.accessor}';
final arguments = <String>[
for (var arg in revivable.positionalArguments)
constantToString(arg, nextTypeInformation),
for (var kv in revivable.namedArguments.entries)
'${kv.key}: ${constantToString(kv.value, nextTypeInformation)}'
];
return '$prefix${revivable.source.fragment}$ctor(${arguments.join(', ')})';
}
}
// The code below is based on code from https://github.com/google/json_serializable.dart/blob/df60c2a95c4c0054d6ab785849937d7f5ade39fe/json_serializable/lib/src/json_key_utils.dart#L43
String literalToString(DartObject object, List<String> typeInformation) {
final reader = ConstantReader(object);
String? badType;
if (reader.isSymbol) {
badType = 'Symbol';
} else if (reader.isType) {
badType = 'Type';
} else if (object.type is FunctionType) {
badType = 'Function';
} else if (!reader.isLiteral) {
badType = object.type!.element!.name;
}
if (badType != null) {
badType = typeInformation.followedBy([badType]).join(' > ');
throwUnsupported('`defaultValue` is `$badType`, it must be a literal.');
}
if (reader.isDouble || reader.isInt || reader.isString || reader.isBool) {
final value = reader.literalValue;
if (value is String) return escapeDartString(value);
if (value is double) {
if (value.isNaN) {
return 'double.nan';
}
if (value.isInfinite) {
if (value.isNegative) {
return 'double.negativeInfinity';
}
return 'double.infinity';
}
}
if (value is bool || value is num) return value.toString();
}
if (reader.isList) {
final listTypeInformation = [...typeInformation, 'List'];
final listItems = reader.listValue
.map((it) => constantToString(it, listTypeInformation))
.join(', ');
return '[$listItems]';
}
if (reader.isSet) {
final setTypeInformation = [...typeInformation, 'Set'];
final setItems = reader.setValue
.map((it) => constantToString(it, setTypeInformation))
.join(', ');
return '{$setItems}';
}
if (reader.isMap) {
final mapTypeInformation = [...typeInformation, 'Map'];
final buffer = StringBuffer('{');
var first = true;
reader.mapValue.forEach((key, value) {
if (first) {
first = false;
} else {
buffer.writeln(',');
}
buffer
..write(constantToString(key, mapTypeInformation))
..write(': ')
..write(constantToString(value, mapTypeInformation));
});
buffer.write('}');
return buffer.toString();
}
badType = typeInformation.followedBy(['$object']).join(' > ');
throwUnsupported(
'The provided value is not supported: $badType. '
'This may be an error in package:hive_generator. '
'Please rerun your build with `--verbose` and file an issue.',
);
}
Never throwUnsupported(String message) =>
throw InvalidGenerationSourceError('Error with `@HiveField`. $message');

View file

@ -0,0 +1,589 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
_fe_analyzer_shared:
dependency: transitive
description:
name: _fe_analyzer_shared
sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f
url: "https://pub.dev"
source: hosted
version: "85.0.0"
analyzer:
dependency: "direct main"
description:
name: analyzer
sha256: "974859dc0ff5f37bc4313244b3218c791810d03ab3470a579580279ba971a48d"
url: "https://pub.dev"
source: hosted
version: "7.7.1"
args:
dependency: transitive
description:
name: args
sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04
url: "https://pub.dev"
source: hosted
version: "2.7.0"
async:
dependency: transitive
description:
name: async
sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
url: "https://pub.dev"
source: hosted
version: "2.13.0"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
url: "https://pub.dev"
source: hosted
version: "2.1.2"
build:
dependency: "direct main"
description:
name: build
sha256: "51dc711996cbf609b90cbe5b335bbce83143875a9d58e4b5c6d3c4f684d3dda7"
url: "https://pub.dev"
source: hosted
version: "2.5.4"
build_config:
dependency: transitive
description:
name: build_config
sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33"
url: "https://pub.dev"
source: hosted
version: "1.1.2"
build_daemon:
dependency: transitive
description:
name: build_daemon
sha256: "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa"
url: "https://pub.dev"
source: hosted
version: "4.0.4"
build_resolvers:
dependency: transitive
description:
name: build_resolvers
sha256: ee4257b3f20c0c90e72ed2b57ad637f694ccba48839a821e87db762548c22a62
url: "https://pub.dev"
source: hosted
version: "2.5.4"
build_runner:
dependency: "direct dev"
description:
name: build_runner
sha256: "382a4d649addbfb7ba71a3631df0ec6a45d5ab9b098638144faf27f02778eb53"
url: "https://pub.dev"
source: hosted
version: "2.5.4"
build_runner_core:
dependency: transitive
description:
name: build_runner_core
sha256: "85fbbb1036d576d966332a3f5ce83f2ce66a40bea1a94ad2d5fc29a19a0d3792"
url: "https://pub.dev"
source: hosted
version: "9.1.2"
build_test:
dependency: "direct dev"
description:
name: build_test
sha256: a580c76c28440d0006b75c6746bbbb3c1648959ba9e1afae2c2b0f2c26acdf3d
url: "https://pub.dev"
source: hosted
version: "2.2.3"
built_collection:
dependency: transitive
description:
name: built_collection
sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100"
url: "https://pub.dev"
source: hosted
version: "5.1.1"
built_value:
dependency: transitive
description:
name: built_value
sha256: ba95c961bafcd8686d1cf63be864eb59447e795e124d98d6a27d91fcd13602fb
url: "https://pub.dev"
source: hosted
version: "8.11.1"
checked_yaml:
dependency: transitive
description:
name: checked_yaml
sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f"
url: "https://pub.dev"
source: hosted
version: "2.0.4"
cli_config:
dependency: transitive
description:
name: cli_config
sha256: ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec
url: "https://pub.dev"
source: hosted
version: "0.2.0"
code_builder:
dependency: transitive
description:
name: code_builder
sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e"
url: "https://pub.dev"
source: hosted
version: "4.10.1"
collection:
dependency: transitive
description:
name: collection
sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76"
url: "https://pub.dev"
source: hosted
version: "1.19.1"
convert:
dependency: transitive
description:
name: convert
sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68
url: "https://pub.dev"
source: hosted
version: "3.1.2"
coverage:
dependency: transitive
description:
name: coverage
sha256: "5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d"
url: "https://pub.dev"
source: hosted
version: "1.15.0"
crypto:
dependency: transitive
description:
name: crypto
sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855"
url: "https://pub.dev"
source: hosted
version: "3.0.6"
csslib:
dependency: transitive
description:
name: csslib
sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e"
url: "https://pub.dev"
source: hosted
version: "1.0.2"
dart_style:
dependency: transitive
description:
name: dart_style
sha256: "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb"
url: "https://pub.dev"
source: hosted
version: "3.1.1"
file:
dependency: transitive
description:
name: file
sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4
url: "https://pub.dev"
source: hosted
version: "7.0.1"
fixnum:
dependency: transitive
description:
name: fixnum
sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be
url: "https://pub.dev"
source: hosted
version: "1.1.1"
frontend_server_client:
dependency: transitive
description:
name: frontend_server_client
sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694
url: "https://pub.dev"
source: hosted
version: "4.0.0"
glob:
dependency: transitive
description:
name: glob
sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de
url: "https://pub.dev"
source: hosted
version: "2.1.3"
graphs:
dependency: transitive
description:
name: graphs
sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0"
url: "https://pub.dev"
source: hosted
version: "2.3.2"
hive:
dependency: "direct main"
description:
name: hive
sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941"
url: "https://pub.dev"
source: hosted
version: "2.2.3"
html:
dependency: transitive
description:
name: html
sha256: "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602"
url: "https://pub.dev"
source: hosted
version: "0.15.6"
http:
dependency: transitive
description:
name: http
sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007
url: "https://pub.dev"
source: hosted
version: "1.5.0"
http_multi_server:
dependency: transitive
description:
name: http_multi_server
sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8
url: "https://pub.dev"
source: hosted
version: "3.2.2"
http_parser:
dependency: transitive
description:
name: http_parser
sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
url: "https://pub.dev"
source: hosted
version: "4.1.2"
io:
dependency: transitive
description:
name: io
sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b
url: "https://pub.dev"
source: hosted
version: "1.0.5"
js:
dependency: transitive
description:
name: js
sha256: "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc"
url: "https://pub.dev"
source: hosted
version: "0.7.2"
json_annotation:
dependency: transitive
description:
name: json_annotation
sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1"
url: "https://pub.dev"
source: hosted
version: "4.9.0"
logging:
dependency: transitive
description:
name: logging
sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61
url: "https://pub.dev"
source: hosted
version: "1.3.0"
matcher:
dependency: transitive
description:
name: matcher
sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
url: "https://pub.dev"
source: hosted
version: "0.12.17"
meta:
dependency: transitive
description:
name: meta
sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
url: "https://pub.dev"
source: hosted
version: "1.17.0"
mime:
dependency: transitive
description:
name: mime
sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6"
url: "https://pub.dev"
source: hosted
version: "2.0.0"
node_preamble:
dependency: transitive
description:
name: node_preamble
sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db"
url: "https://pub.dev"
source: hosted
version: "2.0.2"
package_config:
dependency: transitive
description:
name: package_config
sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc
url: "https://pub.dev"
source: hosted
version: "2.2.0"
path:
dependency: transitive
description:
name: path
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
url: "https://pub.dev"
source: hosted
version: "1.9.1"
pedantic:
dependency: "direct dev"
description:
name: pedantic
sha256: "67fc27ed9639506c856c840ccce7594d0bdcd91bc8d53d6e52359449a1d50602"
url: "https://pub.dev"
source: hosted
version: "1.11.1"
pool:
dependency: transitive
description:
name: pool
sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a"
url: "https://pub.dev"
source: hosted
version: "1.5.1"
pub_semver:
dependency: transitive
description:
name: pub_semver
sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585"
url: "https://pub.dev"
source: hosted
version: "2.2.0"
pubspec_parse:
dependency: transitive
description:
name: pubspec_parse
sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082"
url: "https://pub.dev"
source: hosted
version: "1.5.0"
shelf:
dependency: transitive
description:
name: shelf
sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12
url: "https://pub.dev"
source: hosted
version: "1.4.2"
shelf_packages_handler:
dependency: transitive
description:
name: shelf_packages_handler
sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e"
url: "https://pub.dev"
source: hosted
version: "3.0.2"
shelf_static:
dependency: transitive
description:
name: shelf_static
sha256: c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3
url: "https://pub.dev"
source: hosted
version: "1.1.3"
shelf_web_socket:
dependency: transitive
description:
name: shelf_web_socket
sha256: cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67
url: "https://pub.dev"
source: hosted
version: "2.0.1"
source_gen:
dependency: "direct main"
description:
name: source_gen
sha256: "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b"
url: "https://pub.dev"
source: hosted
version: "2.0.0"
source_helper:
dependency: "direct main"
description:
name: source_helper
sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
url: "https://pub.dev"
source: hosted
version: "1.3.5"
source_map_stack_trace:
dependency: transitive
description:
name: source_map_stack_trace
sha256: c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b
url: "https://pub.dev"
source: hosted
version: "2.1.2"
source_maps:
dependency: transitive
description:
name: source_maps
sha256: "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812"
url: "https://pub.dev"
source: hosted
version: "0.10.13"
source_span:
dependency: transitive
description:
name: source_span
sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c"
url: "https://pub.dev"
source: hosted
version: "1.10.1"
stack_trace:
dependency: transitive
description:
name: stack_trace
sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1"
url: "https://pub.dev"
source: hosted
version: "1.12.1"
stream_channel:
dependency: transitive
description:
name: stream_channel
sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
stream_transform:
dependency: transitive
description:
name: stream_transform
sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871
url: "https://pub.dev"
source: hosted
version: "2.1.1"
string_scanner:
dependency: transitive
description:
name: string_scanner
sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
url: "https://pub.dev"
source: hosted
version: "1.4.1"
term_glyph:
dependency: transitive
description:
name: term_glyph
sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
url: "https://pub.dev"
source: hosted
version: "1.2.2"
test:
dependency: "direct dev"
description:
name: test
sha256: "75906bf273541b676716d1ca7627a17e4c4070a3a16272b7a3dc7da3b9f3f6b7"
url: "https://pub.dev"
source: hosted
version: "1.26.3"
test_api:
dependency: transitive
description:
name: test_api
sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55
url: "https://pub.dev"
source: hosted
version: "0.7.7"
test_core:
dependency: transitive
description:
name: test_core
sha256: "0cc24b5ff94b38d2ae73e1eb43cc302b77964fbf67abad1e296025b78deb53d0"
url: "https://pub.dev"
source: hosted
version: "0.6.12"
timing:
dependency: transitive
description:
name: timing
sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe"
url: "https://pub.dev"
source: hosted
version: "1.0.2"
typed_data:
dependency: transitive
description:
name: typed_data
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
url: "https://pub.dev"
source: hosted
version: "1.4.0"
vm_service:
dependency: transitive
description:
name: vm_service
sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60"
url: "https://pub.dev"
source: hosted
version: "15.0.2"
watcher:
dependency: transitive
description:
name: watcher
sha256: "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a"
url: "https://pub.dev"
source: hosted
version: "1.1.2"
web:
dependency: transitive
description:
name: web
sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a"
url: "https://pub.dev"
source: hosted
version: "1.1.1"
web_socket:
dependency: transitive
description:
name: web_socket
sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
web_socket_channel:
dependency: transitive
description:
name: web_socket_channel
sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8
url: "https://pub.dev"
source: hosted
version: "3.0.3"
webkit_inspection_protocol:
dependency: transitive
description:
name: webkit_inspection_protocol
sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572"
url: "https://pub.dev"
source: hosted
version: "1.2.1"
yaml:
dependency: transitive
description:
name: yaml
sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce
url: "https://pub.dev"
source: hosted
version: "3.1.3"
sdks:
dart: ">=3.8.0 <4.0.0"

View file

@ -0,0 +1,21 @@
name: hive_generator
description: Extension for Hive. Automatically generates TypeAdapters to store any class.
version: 2.0.1
homepage: https://github.com/hivedb/hive/tree/master/hive_generator
documentation: https://docs.hivedb.dev/
environment:
sdk: ">=2.12.0 <4.0.0"
dependencies:
build: ^2.3.0
source_gen: ^2.0.0
hive: ^2.0.4
analyzer: ^7.0.0
source_helper: ^1.1.0
dev_dependencies:
test: ^1.17.11
build_test: any
build_runner: any
pedantic: ^1.11.1

View file

@ -0,0 +1,12 @@
import 'package:hive_generator/src/type_adapter_generator.dart';
import 'package:test/test.dart';
void main() {
group('generateName', () {
test('.generateName()', () {
expect(TypeAdapterGenerator.generateName(r'_$User'), 'UserAdapter');
expect(TypeAdapterGenerator.generateName(r'_$_SomeClass'),
'SomeClassAdapter');
});
});
}

View file

@ -0,0 +1 @@
See [Isar Changelog](https://pub.dev/packages/isar/changelog)

View file

@ -0,0 +1,202 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

View file

@ -0,0 +1 @@
### Code generator for the [Isar Database](https://github.com/isar/isar) please go there for documentation.

View file

@ -0,0 +1,10 @@
include: package:very_good_analysis/analysis_options.yaml
analyzer:
errors:
cascade_invocations: ignore
avoid_positional_boolean_parameters: ignore
parameter_assignments: ignore
public_member_api_docs: ignore
use_string_buffers: ignore
deprecated_member_use: ignore

View file

@ -0,0 +1,8 @@
builders:
isar_generator:
import: "package:isar_generator/isar_generator.dart"
builder_factories: ["getIsarGenerator"]
build_extensions: { ".dart": ["isar_generator.g.part"] }
auto_apply: dependents
build_to: cache
applies_builders: ["source_gen|combining_builder"]

View file

@ -0,0 +1,11 @@
import 'package:build/build.dart';
import 'package:isar_generator/src/collection_generator.dart';
import 'package:source_gen/source_gen.dart';
Builder getIsarGenerator(BuilderOptions options) => SharedPartBuilder(
[
IsarCollectionGenerator(),
IsarEmbeddedGenerator(),
],
'isar_generator',
);

View file

@ -0,0 +1,119 @@
import 'package:dartx/dartx.dart';
import 'package:isar_generator/src/object_info.dart';
String generateByIndexExtension(ObjectInfo oi) {
final uniqueIndexes = oi.indexes.where((e) => e.unique).toList();
if (uniqueIndexes.isEmpty) {
return '';
}
var code =
'extension ${oi.dartName}ByIndex on IsarCollection<${oi.dartName}> {';
for (final index in uniqueIndexes) {
code += generateSingleByIndex(oi, index);
code += generateAllByIndex(oi, index);
if (!index.properties.first.isMultiEntry) {
code += generatePutByIndex(oi, index);
}
}
return '''
$code
}''';
}
extension on ObjectIndex {
String get dartName {
return properties.map((e) => e.property.dartName.capitalize()).join();
}
}
String generateSingleByIndex(ObjectInfo oi, ObjectIndex index) {
final params = index.properties
.map((i) => '${i.property.dartType} ${i.property.dartName}')
.join(',');
final paramsList = index.properties.map((i) => i.property.dartName).join(',');
return '''
Future<${oi.dartName}?> getBy${index.dartName}($params) {
return getByIndex(r'${index.name}', [$paramsList]);
}
${oi.dartName}? getBy${index.dartName}Sync($params) {
return getByIndexSync(r'${index.name}', [$paramsList]);
}
Future<bool> deleteBy${index.dartName}($params) {
return deleteByIndex(r'${index.name}', [$paramsList]);
}
bool deleteBy${index.dartName}Sync($params) {
return deleteByIndexSync(r'${index.name}', [$paramsList]);
}
''';
}
String generateAllByIndex(ObjectInfo oi, ObjectIndex index) {
String valsName(ObjectProperty p) => '${p.dartName}Values';
final props = index.properties;
final params = props
.map((ip) => 'List<${ip.property.dartType}> ${valsName(ip.property)}')
.join(',');
String createValues;
if (props.length == 1) {
final p = props.first.property;
createValues = 'final values = ${valsName(p)}.map((e) => [e]).toList();';
} else {
final lenAssert = props
.sublist(1)
.map((i) => '${valsName(i.property)}.length == len')
.join('&&');
createValues = '''
final len = ${valsName(props.first.property)}.length;
assert($lenAssert, 'All index values must have the same length');
final values = <List<dynamic>>[];
for (var i = 0; i < len; i++) {
values.add([${props.map((ip) => '${valsName(ip.property)}[i]').join(',')}]);
}
''';
}
return '''
Future<List<${oi.dartName}?>> getAllBy${index.dartName}($params) {
$createValues
return getAllByIndex(r'${index.name}', values);
}
List<${oi.dartName}?> getAllBy${index.dartName}Sync($params) {
$createValues
return getAllByIndexSync(r'${index.name}', values);
}
Future<int> deleteAllBy${index.dartName}($params) {
$createValues
return deleteAllByIndex(r'${index.name}', values);
}
int deleteAllBy${index.dartName}Sync($params) {
$createValues
return deleteAllByIndexSync(r'${index.name}', values);
}
''';
}
String generatePutByIndex(ObjectInfo oi, ObjectIndex index) {
return '''
Future<Id> putBy${index.dartName}(${oi.dartName} object) {
return putByIndex(r'${index.name}', object);
}
Id putBy${index.dartName}Sync(${oi.dartName} object, {bool saveLinks = true}) {
return putByIndexSync(r'${index.name}', object, saveLinks: saveLinks);
}
Future<List<Id>> putAllBy${index.dartName}(List<${oi.dartName}> objects) {
return putAllByIndex(r'${index.name}', objects);
}
List<Id> putAllBy${index.dartName}Sync(List<${oi.dartName}> objects, {bool saveLinks = true}) {
return putAllByIndexSync(r'${index.name}', objects, saveLinks: saveLinks);
}
''';
}

View file

@ -0,0 +1,111 @@
import 'package:dartx/dartx.dart';
import 'package:isar/isar.dart';
import 'package:isar_generator/src/object_info.dart';
String generateSchema(ObjectInfo object) {
var code = 'const ${object.dartName.capitalize()}Schema = ';
if (!object.isEmbedded) {
code += 'CollectionSchema(';
} else {
code += 'Schema(';
}
final properties = object.objectProperties
.mapIndexed(
(i, e) => "r'${e.isarName}': ${_generatePropertySchema(object, i)}",
)
.join(',');
code += '''
name: r'${object.isarName}',
id: ${object.id},
properties: {$properties},
estimateSize: ${object.estimateSizeName},
serialize: ${object.serializeName},
deserialize: ${object.deserializeName},
deserializeProp: ${object.deserializePropName},''';
if (!object.isEmbedded) {
final indexes = object.indexes
.map((e) => "r'${e.name}': ${_generateIndexSchema(e)}")
.join(',');
final links = object.links
.map((e) => "r'${e.isarName}': ${_generateLinkSchema(object, e)}")
.join(',');
final embeddedSchemas = object.embeddedDartNames.entries
.map((e) => "r'${e.key}': ${e.value.capitalize()}Schema")
.join(',');
code += '''
idName: r'${object.idProperty.isarName}',
indexes: {$indexes},
links: {$links},
embeddedSchemas: {$embeddedSchemas},
getId: ${object.getIdName},
getLinks: ${object.getLinksName},
attach: ${object.attachName},
version: '${Isar.version}',
''';
}
return '$code);';
}
String _generatePropertySchema(ObjectInfo object, int index) {
final property = object.objectProperties[index];
var enumMap = '';
if (property.isEnum) {
enumMap = 'enumMap: ${property.enumValueMapName(object)},';
}
var target = '';
if (property.targetIsarName != null) {
target = "target: r'${property.targetIsarName}',";
}
return '''
PropertySchema(
id: $index,
name: r'${property.isarName}',
type: IsarType.${property.isarType.name},
$enumMap
$target
)
''';
}
String _generateIndexSchema(ObjectIndex index) {
final properties = index.properties.map((e) {
return '''
IndexPropertySchema(
name: r'${e.property.isarName}',
type: IndexType.${e.type.name},
caseSensitive: ${e.caseSensitive},
)''';
}).join(',');
return '''
IndexSchema(
id: ${index.id},
name: r'${index.name}',
unique: ${index.unique},
replace: ${index.replace},
properties: [$properties],
)''';
}
String _generateLinkSchema(ObjectInfo object, ObjectLink link) {
var linkName = '';
if (link.isBacklink) {
linkName = "linkName: r'${link.targetLinkIsarName}',";
}
return '''
LinkSchema(
id: ${link.id(object.isarName)},
name: r'${link.isarName}',
target: r'${link.targetCollectionIsarName}',
single: ${link.isSingle},
$linkName
)''';
}

View file

@ -0,0 +1,27 @@
import 'package:dartx/dartx.dart';
import 'package:isar/isar.dart';
import 'package:isar_generator/src/isar_type.dart';
import 'package:isar_generator/src/object_info.dart';
String generateDistinctBy(ObjectInfo oi) {
var code = '''
extension ${oi.dartName}QueryWhereDistinct on QueryBuilder<${oi.dartName}, ${oi.dartName}, QDistinct> {''';
for (final property in oi.objectProperties) {
if (property.isarType == IsarType.string) {
code += '''
QueryBuilder<${oi.dartName}, ${oi.dartName}, QDistinct>distinctBy${property.dartName.capitalize()}({bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'${property.isarName}', caseSensitive: caseSensitive);
});
}''';
} else if (!property.isarType.containsObject) {
code += '''
QueryBuilder<${oi.dartName}, ${oi.dartName}, QDistinct>distinctBy${property.dartName.capitalize()}() {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'${property.isarName}');
});
}''';
}
}
return '$code}';
}

Some files were not shown because too many files have changed in this diff Show more