FilterOptionGroup constructor
FilterOptionGroup({
- FilterOption imageOption = const FilterOption(),
- FilterOption videoOption = const FilterOption(),
- FilterOption audioOption = const FilterOption(),
- bool containsEmptyAlbum = false,
- bool containsPathModified = false,
- DateTimeCond? createTimeCond,
- DateTimeCond? updateTimeCond,
- List<
OrderOption> orders = const [OrderOption()],
Implementation
FilterOptionGroup({
FilterOption imageOption = const FilterOption(),
FilterOption videoOption = const FilterOption(),
FilterOption audioOption = const FilterOption(),
bool containsEmptyAlbum = false,
bool containsPathModified = false,
DateTimeCond? createTimeCond,
DateTimeCond? updateTimeCond,
List<OrderOption> orders = const [OrderOption()],
}) {
_map[AssetType.image] = imageOption;
_map[AssetType.video] = videoOption;
_map[AssetType.audio] = audioOption;
this.containsEmptyAlbum = containsEmptyAlbum;
this.containsPathModified = containsPathModified;
this.createTimeCond = createTimeCond ?? DateTimeCond.def();
this.updateTimeCond =
updateTimeCond ?? DateTimeCond.def().copyWith(ignore: true);
this.orders.addAll(orders);
}