Skip to main content

WorkspaceStore

Extends

Constructors

Constructor

new WorkspaceStore(): WorkspaceStore;

Returns

WorkspaceStore

Overrides

AbstractPersistedStore.constructor

Properties

PropertyTypeInherited from
advancedLayoutEngineAdvancedLayoutEngine-
engineReactorWorkspaceEngine-
layoutEngineAbstractLayoutEngine-
loggerLoggerAbstractPersistedStore.logger
saveWorkspaceDebouncedDebouncedFunc<() => void>-
simpleLayoutEngineSimpleLayoutEngine-
workspaceGeneratorsSet<WorkspaceGenerator>-

Accessors

activatedModel


currentModel


currentTopWorkspace


dialogStore


fullscreenModel


initialized

Inherited from

AbstractPersistedStore.initialized


name

Get Signature

get name(): string;
Returns

string

Inherited from

AbstractPersistedStore.name


workspaces

Methods

activateModel()

activateModel(model): void;

Parameters

ParameterType
modelWorkspaceModel

Returns

void


activatePanel()

activatePanel(model): Promise<void>;

Parameters

ParameterType
modelReactorPanelModel

Returns

Promise<void>


addModel()

addModel<T>(input): T;

Type Parameters

Type Parameter
T extends WorkspaceModel<SerializedModel, WorkspaceModelListener>

Parameters

ParameterType
inputT

Returns

T


addModelInWindow()

addModelInWindow(input, options): void;

Parameters

ParameterType
inputWorkspaceModel
options{ height: number; position?: Alignment; width: number; }
options.heightnumber
options.position?Alignment
options.widthnumber

Returns

void


addModels()

addModels<T>(input, options?): T;

Type Parameters

Type Parameter
T extends WorkspaceModel<SerializedModel, WorkspaceModelListener>[]

Parameters

ParameterType
inputT
optionsAddModelsOptions

Returns

T


cloneWorkspace()

cloneWorkspace(name, key): void;

Parameters

ParameterType
namestring
keystring

Returns

void


collapseWorkspaceGroup()

collapseWorkspaceGroup(key): Promise<void>;

Parameters

ParameterType
keystring

Returns

Promise<void>


convertWorkspaceToGroup()

convertWorkspaceToGroup(key): Promise<void>;

Parameters

ParameterType
keystring

Returns

Promise<void>


deleteWorkspace()

deleteWorkspace(key): void;

Parameters

ParameterType
keystring

Returns

void


findModel()

findModel(root, id): WorkspaceModel;

Parameters

ParameterType
rootWorkspaceNodeModel
idstring

Returns

WorkspaceModel


flatten()

flatten(root): WorkspaceModel<SerializedModel, WorkspaceModelListener>[];

Parameters

ParameterType
rootWorkspaceNodeModel

Returns

WorkspaceModel<SerializedModel, WorkspaceModelListener>[]


generateFullscreenButton()

generateFullscreenButton(model): Btn;

Parameters

ParameterType
modelWorkspaceModel

Returns

Btn


generateRootModel()

generateRootModel(): ReactorRootWorkspaceModel;

Returns

ReactorRootWorkspaceModel


generateWorkspace()

generateWorkspace(generator): Promise<WorkspaceEntry>;

Parameters

ParameterType
generatorWorkspaceGenerator

Returns

Promise<WorkspaceEntry>


getActivePanelHash()

getActivePanelHash(): string;

Returns

string


getActiveTopWorkspace()

getActiveTopWorkspace(): WorkspaceEntry;

Returns

WorkspaceEntry


getActiveWorkspace()

getActiveWorkspace(): WorkspaceModel;

Returns

WorkspaceModel


getAllWorkspaces()

getAllWorkspaces(): WorkspaceModel[];

Returns

WorkspaceModel[]


getControls()

getControls(): AbstractSetting<AbstractSettingOptions>[];

Returns

AbstractSetting<AbstractSettingOptions>[]

Inherited from

AbstractPersistedStore.getControls


getExportedWorkspacesURL()

getExportedWorkspacesURL(): string;

Returns

string


getExportedWorkspaceURL()

getExportedWorkspaceURL(key): string;

Parameters

ParameterType
keystring

Returns

string


getIDEWorkspace()

getIDEWorkspace(id): WorkspaceModel;

Parameters

ParameterType
idstring

Returns

WorkspaceModel


getPanelFactories()

getPanelFactories(opts?): ReactorPanelFactory<ReactorPanelModel<WorkspaceModelListener>>[];

Parameters

ParameterType
optsGetPanelFactoryOptions

Returns

ReactorPanelFactory<ReactorPanelModel<WorkspaceModelListener>>[]


getRoot()

getRoot(): ReactorRootWorkspaceModel;

Returns

ReactorRootWorkspaceModel


getSafeWorkspaceName()

getSafeWorkspaceName(name, excludeKey?): string;

Parameters

ParameterType
namestring
excludeKey?string

Returns

string


getSafeWorkspaceNameInGroup()

getSafeWorkspaceNameInGroup(
group,
name,
excludeKey?
): string;

Parameters

ParameterType
groupWorkspaceGroup
namestring
excludeKey?string

Returns

string


getTabGroups()

getTabGroups(): ReactorTabFactoryModel[];

Returns

ReactorTabFactoryModel[]


getTopLevelWorkspace()

getTopLevelWorkspace(key): WorkspaceEntry;

Parameters

ParameterType
keystring

Returns

WorkspaceEntry


getTopLevelWorkspaces()

getTopLevelWorkspaces(): WorkspaceEntry[];

Returns

WorkspaceEntry[]


getWorkspace()

getWorkspace(key): WorkspaceModel;

Parameters

ParameterType
keystring

Returns

WorkspaceModel


getWorkspaceEntry()

getWorkspaceEntry(key): WorkspaceEntry;

Parameters

ParameterType
keystring

Returns

WorkspaceEntry


hasOne()

hasOne(factory): boolean;

Parameters

ParameterType
factoryReactorPanelFactory

Returns

boolean


hydratePanelFromURL()

hydratePanelFromURL(): void;

Returns

void


importWorkspace()

importWorkspace(): Promise<boolean>;

Returns

Promise<boolean>


init()

init(): Promise<void>;

Returns

Promise<void>

Inherited from

AbstractPersistedStore.init


newWorkspace()

newWorkspace(name): Promise<void>;

Parameters

ParameterType
namestring

Returns

Promise<void>


newWorkspaceInGroup()

newWorkspaceInGroup(groupKey, name): Promise<void>;

Parameters

ParameterType
groupKeystring
namestring

Returns

Promise<void>


registerFactory()

registerFactory(factory): void;

Parameters

ParameterType
factoryReactorPanelFactory

Returns

void


registerWorkspaceEntry()

registerWorkspaceEntry(workspace): void;

Parameters

ParameterType
workspaceWorkspaceEntry

Returns

void


registerWorkspaceGenerator()

registerWorkspaceGenerator(generator): void;

Parameters

ParameterType
generatorWorkspaceGenerator

Returns

void


registerWorkspaceGroup()

registerWorkspaceGroup(group): void;

Parameters

ParameterType
groupWorkspaceGroup

Returns

void


registerWorkspaces()

registerWorkspaces(model): void;

Parameters

ParameterType
modelWorkspaceModel

Returns

void


renameWorkspace()

renameWorkspace(name, key): void;

Parameters

ParameterType
namestring
keystring

Returns

void


reset()

reset(): Promise<void>;

Returns

Promise<void>


runDeserialization()

runDeserialization(): Promise<boolean>;

Returns

Promise<boolean>

Inherited from

AbstractPersistedStore.runDeserialization


save()

save(): Promise<void>;

Returns

Promise<void>

Inherited from

AbstractPersistedStore.save


setActiveWorkspace()

setActiveWorkspace(key): Promise<void>;

Parameters

ParameterType
keystring

Returns

Promise<void>


setFullscreenModel()

setFullscreenModel(model): void;

Parameters

ParameterType
modelWorkspaceModel<SerializedModel, WorkspaceModelListener>

Returns

void


setLogger()

setLogger(logger): void;

Parameters

ParameterType
loggerLogger

Returns

void

Inherited from

AbstractPersistedStore.setLogger


setWorkspaceLayoutEngine()

setWorkspaceLayoutEngine(engine): void;

Parameters

ParameterType
engineAbstractLayoutEngine

Returns

void


switchLayoutEngine()

switchLayoutEngine(advanced): void;

Parameters

ParameterType
advancedboolean

Returns

void


updateOptions()

updateOptions(options): void;

Parameters

ParameterType
optionsPartial<Omit<AbstractPersistedStoreOptions<T>, "name">>

Returns

void

Inherited from

AbstractPersistedStore.updateOptions


waitForReady()

waitForReady(): Promise<void>;

Returns

Promise<void>

Inherited from

AbstractPersistedStore.waitForReady


walk()

walk(root, cb): void;

Parameters

ParameterType
rootWorkspaceModel
cb(model) => any

Returns

void