@openmrs/esm-framework
Version:
145 lines (77 loc) • 3.68 kB
Markdown
[@openmrs/esm-framework](../API.md) / WorkspaceRegistration
# Interface: WorkspaceRegistration
See [WorkspaceDefinition](../API.md#workspacedefinition) for more information about these properties
## Hierarchy
- **`WorkspaceRegistration`**
↳ [`OpenWorkspace`](OpenWorkspace.md)
## Table of contents
### Properties
- [canHide](WorkspaceRegistration.md#canhide)
- [canMaximize](WorkspaceRegistration.md#canmaximize)
- [groups](WorkspaceRegistration.md#groups)
- [moduleName](WorkspaceRegistration.md#modulename)
- [name](WorkspaceRegistration.md#name)
- [preferredWindowSize](WorkspaceRegistration.md#preferredwindowsize)
- [title](WorkspaceRegistration.md#title)
- [titleNode](WorkspaceRegistration.md#titlenode)
- [type](WorkspaceRegistration.md#type)
- [width](WorkspaceRegistration.md#width)
### Methods
- [load](WorkspaceRegistration.md#load)
## Properties
### canHide
• **canHide**: `boolean`
#### Defined in
[packages/framework/esm-extensions/src/workspaces.ts:14](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-extensions/src/workspaces.ts#L14)
___
### canMaximize
• **canMaximize**: `boolean`
#### Defined in
[packages/framework/esm-extensions/src/workspaces.ts:15](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-extensions/src/workspaces.ts#L15)
___
### groups
• **groups**: `string`[]
#### Defined in
[packages/framework/esm-extensions/src/workspaces.ts:20](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-extensions/src/workspaces.ts#L20)
___
### moduleName
• **moduleName**: `string`
#### Defined in
[packages/framework/esm-extensions/src/workspaces.ts:19](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-extensions/src/workspaces.ts#L19)
___
### name
• **name**: `string`
#### Defined in
[packages/framework/esm-extensions/src/workspaces.ts:10](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-extensions/src/workspaces.ts#L10)
___
### preferredWindowSize
• **preferredWindowSize**: [`WorkspaceWindowState`](../API.md#workspacewindowstate)
#### Defined in
[packages/framework/esm-extensions/src/workspaces.ts:17](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-extensions/src/workspaces.ts#L17)
___
### title
• **title**: `string`
#### Defined in
[packages/framework/esm-extensions/src/workspaces.ts:11](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-extensions/src/workspaces.ts#L11)
___
### titleNode
• `Optional` **titleNode**: `ReactNode`
#### Defined in
[packages/framework/esm-extensions/src/workspaces.ts:12](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-extensions/src/workspaces.ts#L12)
___
### type
• **type**: `string`
#### Defined in
[packages/framework/esm-extensions/src/workspaces.ts:13](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-extensions/src/workspaces.ts#L13)
___
### width
• **width**: ``"narrow"`` \| ``"wider"`` \| ``"extra-wide"``
#### Defined in
[packages/framework/esm-extensions/src/workspaces.ts:16](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-extensions/src/workspaces.ts#L16)
## Methods
### load
▸ **load**(): `Promise`<{ `default?`: `LifeCycles`<{}\> } & `LifeCycles`<{}\>\>
#### Returns
`Promise`<{ `default?`: `LifeCycles`<{}\> } & `LifeCycles`<{}\>\>
#### Defined in
[packages/framework/esm-extensions/src/workspaces.ts:18](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-extensions/src/workspaces.ts#L18)