# Interface: ComponentOptions

Represents options for a component.

The `ComponentOptions` interface provides a set of properties that control the behavior and appearance of a component. These options include settings for the component ID, payload, and focusable state.

## Properties[#](#properties)

| Property | Type | Description |
| --- | --- | --- |
| `componentId` | `string` | The unique identifier for the registered component. |
| `payload?` | `any` | Optional payload to pass to the component. |
| `focusable?` | `boolean` | Whether the component should be focusable (default: true) |

---



[Source](https:/img.ly/docs/cesdk/vue/api/cesdk-js/interfaces/completeassetresult)