Skip to main content

WorkspaceGroup

Extends

Constructors

Constructor

new WorkspaceGroup(options): WorkspaceGroup;

Parameters

ParameterType
optionsWorkspaceGroupOptions

Returns

WorkspaceGroup

Overrides

WorkspaceModel.constructor

Properties

PropertyTypeInherited from
childrenWorkspaceModel[]-
idstringWorkspaceModel.id
immutablebooleanWorkspaceModel.immutable
lastActiveChildId?string-
model?ReactorRootWorkspaceModelWorkspaceModel.model
namestringWorkspaceModel.name
parentId?stringWorkspaceModel.parentId
preferredOpenActionsRecord<string, string>WorkspaceModel.preferredOpenActions
priority?numberWorkspaceModel.priority

Accessors

key

Get Signature

get key(): string;
Returns

string

Inherited from

WorkspaceModel.key


mutable

Get Signature

get mutable(): boolean;
Returns

boolean

Inherited from

WorkspaceModel.mutable

Methods

activate()

activate(key?): WorkspaceActivation;

Parameters

ParameterType
key?string

Returns

WorkspaceActivation

Overrides

WorkspaceModel.activate


addWorkspace()

addWorkspace(workspace): void;

Parameters

ParameterType
workspaceWorkspaceModel

Returns

void


clone()

clone(options): WorkspaceGroup;

Parameters

ParameterType
options{ engine: ReactorWorkspaceEngine; generateRootModel: () => ReactorRootWorkspaceModel; id: string; name: string; }
options.engineReactorWorkspaceEngine
options.generateRootModel() => ReactorRootWorkspaceModel
options.idstring
options.namestring

Returns

WorkspaceGroup

Overrides

WorkspaceModel.clone


cloneForImport()

cloneForImport(options): WorkspaceGroup;

Parameters

ParameterType
optionsWorkspaceModelCloneOptions & { getSafeChildName: (name, siblings) => string; }

Returns

WorkspaceGroup

Overrides

WorkspaceModel.cloneForImport


collapseToWorkspace()

collapseToWorkspace(): WorkspaceModel;

Returns

WorkspaceModel


contains()

contains(key): boolean;

Parameters

ParameterType
keystring

Returns

boolean

Overrides

WorkspaceModel.contains


getAllWorkspaces()

getAllWorkspaces(): WorkspaceModel[];

Returns

WorkspaceModel[]

Overrides

WorkspaceModel.getAllWorkspaces


getChild()

getChild(key): WorkspaceModel;

Parameters

ParameterType
keystring

Returns

WorkspaceModel


getChildren()

getChildren(): WorkspaceModel[];

Returns

WorkspaceModel[]

Overrides

WorkspaceModel.getChildren


getContextMenuItems()

getContextMenuItems(context): ComboBoxItem[];

Parameters

ParameterType
contextWorkspaceContextActionContext

Returns

ComboBoxItem[]

Overrides

WorkspaceModel.getContextMenuItems


getPreferredOpenAction()

getPreferredOpenAction(entityType): string;

Parameters

ParameterType
entityTypestring

Returns

string

Inherited from

WorkspaceModel.getPreferredOpenAction


isGroup()

isGroup(): boolean;

Returns

boolean

Overrides

WorkspaceModel.isGroup


serialize()

serialize(): SerializedWorkspaceGroup;

Returns

SerializedWorkspaceGroup

Overrides

WorkspaceModel.serialize


setPreferredOpenAction()

setPreferredOpenAction(entityType, actionId): WorkspaceGroup;

Parameters

ParameterType
entityTypestring
actionIdstring

Returns

WorkspaceGroup

Inherited from

WorkspaceModel.setPreferredOpenAction


deserialize()

static deserialize(
pref,
engine,
generateRootModel
): WorkspaceGroup;

Parameters

ParameterType
prefSerializedWorkspaceGroup
engineReactorWorkspaceEngine
generateRootModel() => ReactorRootWorkspaceModel

Returns

WorkspaceGroup

Overrides

WorkspaceModel.deserialize


fromWorkspace()

static fromWorkspace(workspace, options): WorkspaceGroup;

Parameters

ParameterType
workspaceWorkspaceModel
options{ childId: string; childName: string; }
options.childIdstring
options.childNamestring

Returns

WorkspaceGroup