Skip to main content

WorkspaceModel

Extended by

Constructors

Constructor

new WorkspaceModel(options): WorkspaceModel;

Parameters

ParameterType
optionsWorkspaceModelOptions

Returns

WorkspaceModel

Properties

PropertyType
idstring
immutableboolean
model?ReactorRootWorkspaceModel
namestring
parentId?string
preferredOpenActionsRecord<string, string>
priority?number

Accessors

key

Get Signature

get key(): string;
Returns

string


mutable

Get Signature

get mutable(): boolean;
Returns

boolean

Methods

activate()

activate(): WorkspaceActivation;

Returns

WorkspaceActivation


clone()

clone(options): WorkspaceModel;

Parameters

ParameterType
optionsWorkspaceModelCloneOptions

Returns

WorkspaceModel


cloneForImport()

cloneForImport(options): WorkspaceModel;

Parameters

ParameterType
optionsWorkspaceModelCloneOptions

Returns

WorkspaceModel


contains()

contains(key): boolean;

Parameters

ParameterType
keystring

Returns

boolean


getAllWorkspaces()

getAllWorkspaces(): WorkspaceModel[];

Returns

WorkspaceModel[]


getChildren()

getChildren(): WorkspaceModel[];

Returns

WorkspaceModel[]


getContextMenuItems()

getContextMenuItems(context): ComboBoxItem[];

Parameters

ParameterType
contextWorkspaceContextActionContext

Returns

ComboBoxItem[]


getPreferredOpenAction()

getPreferredOpenAction(entityType): string;

Parameters

ParameterType
entityTypestring

Returns

string


isGroup()

isGroup(): boolean;

Returns

boolean


serialize()

serialize(): SerializedWorkspaceModel;

Returns

SerializedWorkspaceModel


setPreferredOpenAction()

setPreferredOpenAction(entityType, actionId): WorkspaceModel;

Parameters

ParameterType
entityTypestring
actionIdstring

Returns

WorkspaceModel


deserialize()

static deserialize(
pref,
engine,
generateRootModel,
parentId?
): WorkspaceModel;

Parameters

ParameterType
prefSerializedWorkspaceModel
engineReactorWorkspaceEngine
generateRootModel() => ReactorRootWorkspaceModel
parentId?string

Returns

WorkspaceModel