> For the complete documentation index, see [llms.txt](https://docs.emobiq.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.emobiq.com/emobiq-client/006-actions-and-visual-logic/action-reference/cordova/app/getcomponent.md).

# getComponent

## Description

Retrieves the details of a component.

## Input / Parameter

| Name        | Description                | Input Type  | Default | Options | Required                           |
| ----------- | -------------------------- | ----------- | ------- | ------- | ---------------------------------- |
| component   | The name of the component. | String/Text | -       | -       | Partial (Yes if no 'componentId'.) |
| componentId | The id of the component.   | String/Text | -       | -       | Partial (Yes if no 'component'.)   |

**\* Note:** Either component or componentId must have value in order for this function to work.

## Output

| Description                           | Output Type |
| ------------------------------------- | ----------- |
| Returns the details of the component. | Array/List  |

## Callback

N/A

## Video

Coming Soon.

## Example

The user view all the attribute/ details of a component.

### Step

1. Draw a button "ButtonGetCom".

   ![](/files/Ge5ba96dMy3VtppIYUp5)
2. Call the function.

   ![](/files/kCiHY9T4HiUz5n9ZVMkw)

   ![](/files/o61EOWovCm4MJ2m9RRJV)

### Result

In the console, the details of component:

![](/files/bCQMUu0rgtWV9HGXepu7)

## Links
