minor
This commit is contained in:
parent
75421faf46
commit
3a6ad33ea1
16 changed files with 30 additions and 18 deletions
14
lib/model/filters/covered/album_base.dart
Normal file
14
lib/model/filters/covered/album_base.dart
Normal file
|
@ -0,0 +1,14 @@
|
|||
import 'package:aves/model/filters/filters.dart';
|
||||
import 'package:aves_model/aves_model.dart';
|
||||
|
||||
abstract class AlbumBaseFilter extends CollectionFilter {
|
||||
const AlbumBaseFilter({required super.reversed});
|
||||
|
||||
bool match(String query);
|
||||
|
||||
StorageVolume? get storageVolume;
|
||||
|
||||
bool get canRename;
|
||||
|
||||
bool get isVault;
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/covered/covered.dart';
|
||||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
import 'package:aves/model/filters/filters.dart';
|
||||
import 'package:aves/theme/icons.dart';
|
||||
import 'package:aves_model/aves_model.dart';
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import 'package:aves/model/covers.dart';
|
||||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/covered/covered.dart';
|
||||
import 'package:aves/model/filters/filters.dart';
|
||||
import 'package:aves/model/vaults/vaults.dart';
|
||||
|
@ -12,18 +13,6 @@ import 'package:flutter/foundation.dart';
|
|||
import 'package:flutter/widgets.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
abstract class AlbumBaseFilter extends CollectionFilter {
|
||||
const AlbumBaseFilter({required super.reversed});
|
||||
|
||||
bool match(String query);
|
||||
|
||||
StorageVolume? get storageVolume;
|
||||
|
||||
bool get canRename;
|
||||
|
||||
bool get isVault;
|
||||
}
|
||||
|
||||
class StoredAlbumFilter extends AlbumBaseFilter with CoveredFilter {
|
||||
static const type = 'album';
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/filters.dart';
|
||||
import 'package:aves/model/settings/defaults.dart';
|
||||
import 'package:aves_model/aves_model.dart';
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import 'package:aves/model/entry/entry.dart';
|
||||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/covered/dynamic_album.dart';
|
||||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
import 'package:aves/model/settings/settings.dart';
|
||||
|
|
|
@ -8,6 +8,7 @@ import 'package:aves/model/entry/extensions/keys.dart';
|
|||
import 'package:aves/model/entry/extensions/location.dart';
|
||||
import 'package:aves/model/entry/sort.dart';
|
||||
import 'package:aves/model/favourites.dart';
|
||||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/covered/location.dart';
|
||||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
import 'package:aves/model/filters/covered/tag.dart';
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import 'package:aves/app_mode.dart';
|
||||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
import 'package:aves/model/filters/filters.dart';
|
||||
import 'package:aves/model/selection.dart';
|
||||
|
|
|
@ -2,8 +2,9 @@ import 'package:aves/model/app_inventory.dart';
|
|||
import 'package:aves/model/covers.dart';
|
||||
import 'package:aves/model/dynamic_albums.dart';
|
||||
import 'package:aves/model/entry/extensions/props.dart';
|
||||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/covered/dynamic_album.dart';
|
||||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
import 'package:aves/model/filters/filters.dart';
|
||||
import 'package:aves/model/settings/settings.dart';
|
||||
import 'package:aves/model/source/album.dart';
|
||||
|
|
|
@ -4,6 +4,7 @@ import 'package:aves/app_mode.dart';
|
|||
import 'package:aves/model/covers.dart';
|
||||
import 'package:aves/model/dynamic_albums.dart';
|
||||
import 'package:aves/model/entry/entry.dart';
|
||||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/covered/dynamic_album.dart';
|
||||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
import 'package:aves/model/filters/filters.dart';
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/covered/dynamic_album.dart';
|
||||
import 'package:aves/model/filters/covered/location.dart';
|
||||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
import 'package:aves/model/filters/filters.dart';
|
||||
import 'package:aves/model/settings/settings.dart';
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/covered/dynamic_album.dart';
|
||||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
import 'package:aves/model/filters/trash.dart';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/filters.dart';
|
||||
import 'package:aves/model/source/collection_source.dart';
|
||||
import 'package:aves/theme/icons.dart';
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import 'package:aves/model/dynamic_albums.dart';
|
||||
import 'package:aves/model/filters/aspect_ratio.dart';
|
||||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/covered/dynamic_album.dart';
|
||||
import 'package:aves/model/filters/covered/location.dart';
|
||||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/filters/filters.dart';
|
||||
import 'package:aves/model/filters/recent.dart';
|
||||
import 'package:aves/model/settings/settings.dart';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import 'package:aves/model/filters/covered/stored_album.dart';
|
||||
import 'package:aves/model/filters/covered/album_base.dart';
|
||||
import 'package:aves/model/settings/settings.dart';
|
||||
import 'package:aves/theme/icons.dart';
|
||||
import 'package:aves/widgets/common/extensions/build_context.dart';
|
||||
|
|
Loading…
Reference in a new issue