Class: Workspace#
Hierarchy#
- Workspace
Implements#
- WorkspaceModel
- WorkspaceState
Index#
Constructors#
Properties#
Accessors#
Methods#
Constructors#
constructor#
+ new Workspace(data: WorkspaceModel): Workspace
Defined in src/common/workspace-store.ts:32
Parameters:
| Name | Type |
|---|---|
data |
WorkspaceModel |
Returns: Workspace
Properties#
Optional description#
• description? : string
Implementation of WorkspaceModel.description
Defined in src/common/workspace-store.ts:30
enabled#
• enabled: boolean
Defined in src/common/workspace-store.ts:32
id#
• id: WorkspaceId
Implementation of WorkspaceModel.id
Defined in src/common/workspace-store.ts:28
name#
• name: string
Implementation of WorkspaceModel.name
Defined in src/common/workspace-store.ts:29
Optional ownerRef#
• ownerRef? : string
Implementation of WorkspaceModel.ownerRef
Defined in src/common/workspace-store.ts:31
Accessors#
isManaged#
• get isManaged(): boolean
Defined in src/common/workspace-store.ts:44
Returns: boolean
Methods#
getState#
▸ getState(): WorkspaceState
Defined in src/common/workspace-store.ts:48
Returns: WorkspaceState
pushState#
▸ pushState(state: WorkspaceState): void
Defined in src/common/workspace-store.ts:54
Parameters:
| Name | Type | Default |
|---|---|---|
state |
WorkspaceState | this.getState() |
Returns: void
setState#
▸ setState(state: WorkspaceState): void
Defined in src/common/workspace-store.ts:63
Parameters:
| Name | Type |
|---|---|
state |
WorkspaceState |
Returns: void
toJSON#
▸ toJSON(): WorkspaceModel
Defined in src/common/workspace-store.ts:67
Returns: WorkspaceModel