# LayoutComponent

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

**Source**: https://docs.interop.io/desktop/reference/javascript/layouts/layoutcomponent/index.html

Describes a Layout component - an app participating in the Layout and its state.

## Properties

- **`application`** (`string`, required)
  Name of the app to which belongs the window instance,
  or the name of the Workspaces App to which belongs the Workspace instance.
- **`state`** (`any`, required)
  Provides information about the instance ID, bounds, context, state and more of the Layout component.
- **`type`** (`string`, required)
  Type of the Layout component. If `"window"`, the component is a window instance of an app.
  If `"Workspace"`, the component is a Workspace instance in a Layout of type `"Workspace"`.
  If `"workspaceFrame"`, the component is a Workspaces App with one or more Workspaces in it,
  participating in a Layout of type `"Global"`.
