# WorkspaceSummary

**Kind**: interface | **Module**: [Workspaces](https://docs.interop.io/desktop/reference/javascript/workspaces/index.md)

**Source**: https://docs.interop.io/desktop/reference/javascript/workspaces/workspacesummary/index.html

An object describing the basic details of a workspace

## Properties

- **`allowDrop`** (`boolean`, optional)
  Indicates if dropping outsize windows to the workspace is allowed
- **`allowDropBottom`** (`boolean`, optional)
  Indicates if dropping windows in the bottom-most zone of the workspace is allowed
- **`allowDropLeft`** (`boolean`, optional)
  Indicates if dropping windows in the left-most zone of the workspace is allowed
- **`allowDropRight`** (`boolean`, optional)
  Indicates if dropping windows in the right-most zone of the workspace is allowed
- **`allowDropTop`** (`boolean`, optional)
  Indicates if dropping windows in the top-most zone of the workspace is allowed
- **`allowExtract`** (`boolean`, optional)
  Indicates if extracting windows from the workspace is allowed
- **`allowSplitters`** (`boolean`, optional)
  Indicates if dragging of splitters is allowed in the workspace
- **`allowSystemHibernation`** (`boolean`, optional)
  Indicates whether the Workspace can be hibernated via the platform configuration.
  This setting doesn't apply to programmatic hibernation via the `hibernate()` method of a `Workspace` instance.
- **`allowWindowReorder`** (`boolean`, optional)
  Indicates if reordering windows in the workspace is allowed
- **`allowWorkspaceTabExtract`** (`boolean`, optional)
  Controls whether the workspace tab can be extracted.
  *Available only in **io.Connect Desktop**.*
- **`allowWorkspaceTabReorder`** (`boolean`, optional)
  Controls whether the workspace tab can be reordered
- **`frameId`** (`string`, required)
  The string id of the frame containing this workspace
- **`height`** (`number`, optional)
  Returns the current height of the workspace
- **`id`** (`string`, required)
  An unique string identifier of the workspace
- **`isHibernated`** (`boolean`, optional)
  Indicates if the workspace is hibernated
- **`isSelected`** (`boolean`, optional)
  Indicates if the workspace is selected in its frame. Can be undefined if using with an older version of **io.Connect Desktop** or **io.Connect Browser**.
- **`layoutName`** (`string | undefined`, required)
  The name of the originating layout of the current workspace if any
- **`loadingStrategy`** (`LoadingStrategy`, optional)
  Indicates the loading strategy for the Workspace.
  *Available only in **io.Connect Desktop**.*
- **`maxHeight`** (`number`, optional)
  Returns the maximum height of the workspace, calculated by the constraints of all elements inside it
- **`maxWidth`** (`number`, optional)
  Returns the maximum width of the workspace, calculated by the constraints of all elements inside it
- **`minHeight`** (`number`, optional)
  Returns the minimum height of the workspace, calculated by the constraints of all elements inside it
- **`minWidth`** (`number`, optional)
  Returns the minimum width of the workspace, calculated by the constraints of all elements inside it
- **`positionIndex`** (`number`, required)
  The position of this workspace regarding it's siblings
- **`showAddWindowButtons`** (`boolean`, optional)
  Indicates if the window add buttons within this workspace are visible to the user
- **`showCloseButton`** (`boolean`, optional)
  Indicates if the close button for this workspace is visible to the user
- **`showEjectButtons`** (`boolean`, optional)
  Indicates if the eject buttons of the windows within this workspace are visible to the user
- **`showSaveButton`** (`boolean`, optional)
  Indicates if the save button for this workspace is visible to the user
- **`showWindowCloseButtons`** (`boolean`, optional)
  Indicates if the close buttons of the windows within this workspace are visible to the user
- **`title`** (`string`, required)
  The title of the workspace
- **`width`** (`number`, optional)
  Returns the current width of the workspace

## Related types

- [LoadingStrategy](https://docs.interop.io/desktop/reference/javascript/workspaces/loadingstrategy/index.md)
