> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# ICatalogDetailContentProps

- Package: [@gooddata/sdk-ui-catalog](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/index.md)
- Kind: interface
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui-catalog/src/catalogDetail/CatalogDetailContent.tsx

**Signature:**

```typescript
export interface ICatalogDetailContentProps 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [objectDefinition?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogdetailcontentprops/index.md#icatalogdetailcontentpropsobjectdefinition) |  | [ICatalogItemRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogitemref/index.md) \| [ICatalogItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogitem/index.md) \| null | _(Optional)_ An object definition of the catalog item. |
| [objectId?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogdetailcontentprops/index.md#icatalogdetailcontentpropsobjectid) |  | string \| null | _(Optional)_ An object id of the catalog item. |
| [objectType?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogdetailcontentprops/index.md#icatalogdetailcontentpropsobjecttype) |  | [ObjectType](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.objecttype/index.md) \| null | _(Optional)_ An object type of the catalog item. |
| [onCatalogItemCreate?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogdetailcontentprops/index.md#icatalogdetailcontentpropsoncatalogitemcreate) |  | (item: [ICatalogItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogitem/index.md)) =&gt; void | _(Optional)_ Handler for catalog item create (e.g. duplicate). |
| [onCatalogItemDelete?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogdetailcontentprops/index.md#icatalogdetailcontentpropsoncatalogitemdelete) |  | (ref: [ICatalogItemRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogitemref/index.md)) =&gt; void | _(Optional)_ Handler for catalog item delete. |
| [onCatalogItemNavigation?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogdetailcontentprops/index.md#icatalogdetailcontentpropsoncatalogitemnavigation) |  | (event: MouseEvent, ref: [ICatalogItemRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogitemref/index.md)) =&gt; void | _(Optional)_ Handler for navigating to a catalog item. Consumers can handle route changes. |
| [onCatalogItemUpdate?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogdetailcontentprops/index.md#icatalogdetailcontentpropsoncatalogitemupdate) |  | (item: [ICatalogItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogitem/index.md)) =&gt; void | _(Optional)_ Handler for catalog item update. |
| [onCatalogItemUpdateError?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogdetailcontentprops/index.md#icatalogdetailcontentpropsoncatalogitemupdateerror) |  | (error: Error) =&gt; void | _(Optional)_ Handler for catalog item update error. |
| [onOpenClick?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogdetailcontentprops/index.md#icatalogdetailcontentpropsonopenclick) |  | (event: MouseEvent, linkClickEvent: [OpenHandlerEvent](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.openhandlerevent/index.md)) =&gt; void | _(Optional)_ Handler for opening catalog items. |
| [onTagClick?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogdetailcontentprops/index.md#icatalogdetailcontentpropsontagclick) |  | (tag: string) =&gt; void | _(Optional)_ Handler for tag click. |

## Property details

### ICatalogDetailContentProps.objectDefinition

An object definition of the catalog item.

**Signature:**

```typescript
objectDefinition?: ICatalogItemRef | ICatalogItem | null;
```

### ICatalogDetailContentProps.objectId

An object id of the catalog item.

**Signature:**

```typescript
objectId?: string | null;
```

### ICatalogDetailContentProps.objectType

An object type of the catalog item.

**Signature:**

```typescript
objectType?: ObjectType | null;
```

### ICatalogDetailContentProps.onCatalogItemCreate

Handler for catalog item create (e.g. duplicate).

**Signature:**

```typescript
onCatalogItemCreate?: (item: ICatalogItem) => void;
```

### ICatalogDetailContentProps.onCatalogItemDelete

Handler for catalog item delete.

**Signature:**

```typescript
onCatalogItemDelete?: (ref: ICatalogItemRef) => void;
```

### ICatalogDetailContentProps.onCatalogItemNavigation

Handler for navigating to a catalog item. Consumers can handle route changes.

**Signature:**

```typescript
onCatalogItemNavigation?: (event: MouseEvent, ref: ICatalogItemRef) => void;
```

### ICatalogDetailContentProps.onCatalogItemUpdate

Handler for catalog item update.

**Signature:**

```typescript
onCatalogItemUpdate?: (item: ICatalogItem) => void;
```

### ICatalogDetailContentProps.onCatalogItemUpdateError

Handler for catalog item update error.

**Signature:**

```typescript
onCatalogItemUpdateError?: (error: Error) => void;
```

### ICatalogDetailContentProps.onOpenClick

Handler for opening catalog items.

**Signature:**

```typescript
onOpenClick?: (event: MouseEvent, linkClickEvent: OpenHandlerEvent) => void;
```

### ICatalogDetailContentProps.onTagClick

Handler for tag click.

**Signature:**

```typescript
onTagClick?: (tag: string) => void;
```
