selection utilities

This commit is contained in:
vcoppe
2024-05-24 13:16:41 +02:00
parent cb2d541de7
commit c313d9a5c7
10 changed files with 268 additions and 88 deletions

View File

@@ -16,13 +16,17 @@ export function selectFile(fileId: string) {
selectItem(new ListFileItem(fileId));
}
export function addSelect(fileId: string) {
export function addSelectItem(item: ListItem) {
selection.update(($selection) => {
$selection.toggle(new ListFileItem(fileId));
$selection.toggle(item);
return $selection;
});
}
export function addSelectFile(fileId: string) {
addSelectItem(new ListFileItem(fileId));
}
export function selectAll() {
selection.update(($selection) => {
let item: ListItem = new ListRootItem();