FilterOptionGroup constructor

FilterOptionGroup({
  1. FilterOption imageOption = const FilterOption(),
  2. FilterOption videoOption = const FilterOption(),
  3. FilterOption audioOption = const FilterOption(),
  4. bool containsEmptyAlbum = false,
  5. bool containsPathModified = false,
  6. DateTimeCond? createTimeCond,
  7. DateTimeCond? updateTimeCond,
  8. 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);
}