feat: delete actions (#20034)

* chore: show delete local

* pr feedback

* restore and perm delete action
This commit is contained in:
Alex
2025-07-22 11:36:00 -05:00
committed by GitHub
parent 2efca67217
commit aa344a3989
18 changed files with 285 additions and 18 deletions
@@ -23,15 +23,22 @@ class MultiSelectState {
});
bool get isEnabled => selectedAssets.isNotEmpty;
/// Cloud only
bool get hasRemote => selectedAssets.any(
(asset) =>
asset.storage == AssetState.remote ||
asset.storage == AssetState.merged,
);
bool get hasLocal => selectedAssets.any(
(asset) => asset.storage == AssetState.local,
);
bool get hasMerged => selectedAssets.any(
(asset) => asset.storage == AssetState.merged,
);
MultiSelectState copyWith({
Set<BaseAsset>? selectedAssets,
Set<BaseAsset>? lockedSelectionAssets,