From 6204afbe3a77f03052ecc594fd7485515e43d5a4 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Mon, 30 Oct 2023 18:50:10 +0100 Subject: [PATCH] delete selection manager interface --- .../src/shared/utils/selection-manager.ts | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/shared/utils/selection-manager.ts b/src/Umbraco.Web.UI.Client/src/shared/utils/selection-manager.ts index 9929a75430..d09b4772e2 100644 --- a/src/Umbraco.Web.UI.Client/src/shared/utils/selection-manager.ts +++ b/src/Umbraco.Web.UI.Client/src/shared/utils/selection-manager.ts @@ -1,23 +1,6 @@ -import { Observable } from '@umbraco-cms/backoffice/external/rxjs'; import { UmbArrayState, UmbBooleanState } from '@umbraco-cms/backoffice/observable-api'; -export interface UmbSelectionManager { - selection: Observable>; - multiple: Observable; - - getSelection(): Array; - setSelection(value: Array): void; - - getMultiple(): boolean; - setMultiple(value: boolean): void; - - toggleSelect(unique: string | null): void; - select(unique: string | null): void; - deselect(unique: string | null): void; - isSelected(unique: string | null): boolean; -} - -export class UmbSelectionManagerBase implements UmbSelectionManager { +export class UmbSelectionManagerBase { #selection = new UmbArrayState(>[]); public readonly selection = this.#selection.asObservable();