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

# IAnalyticsCatalogProps

- 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/AnalyticsCatalog.tsx

**Signature:**

```typescript
export interface IAnalyticsCatalogProps 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [backend?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.ianalyticscatalogprops/index.md#ianalyticscatalogpropsbackend) |  | [IAnalyticalBackend](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.ianalyticalbackend/index.md) | _(Optional)_ An analytical backend to use within the analytics catalog. Can be omitted and taken from context. |
| [locale?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.ianalyticscatalogprops/index.md#ianalyticscatalogpropslocale) |  | string | _(Optional)_ A locale to use for translations. Can be omitted and taken from context. |
| [onCatalogDetailClosed?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.ianalyticscatalogprops/index.md#ianalyticscatalogpropsoncatalogdetailclosed) |  | () =&gt; void | _(Optional)_ Handler when closing catalog detail. |
| [onCatalogDetailOpened?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.ianalyticscatalogprops/index.md#ianalyticscatalogpropsoncatalogdetailopened) |  | (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 when opening catalog detail. |
| [onCatalogItemNavigation?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.ianalyticscatalogprops/index.md#ianalyticscatalogpropsoncatalogitemnavigation) |  | (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. |
| [onCatalogItemOpenClick?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.ianalyticscatalogprops/index.md#ianalyticscatalogpropsoncatalogitemopenclick) |  | (e: 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. |
| [onCreateObject?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.ianalyticscatalogprops/index.md#ianalyticscatalogpropsoncreateobject) |  | (objectType: [CatalogCreateObjectType](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.catalogcreateobjecttype/index.md)) =&gt; void | _(Optional)_ Handler for creating a new object from the catalog header. |
| [openCatalogItemRef?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.ianalyticscatalogprops/index.md#ianalyticscatalogpropsopencatalogitemref) |  | [ICatalogItemRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.icatalogitemref/index.md) | _(Optional)_ Reference to the catalog item to open on initial render. |
| [workspace?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-catalog/sdk-ui-catalog.ianalyticscatalogprops/index.md#ianalyticscatalogpropsworkspace) |  | string | _(Optional)_ A workspace to use within the analytics catalog. Can be omitted and taken from context. |

## Property details

### IAnalyticsCatalogProps.backend

An analytical backend to use within the analytics catalog. Can be omitted and taken from context.

**Signature:**

```typescript
backend?: IAnalyticalBackend;
```

### IAnalyticsCatalogProps.locale

A locale to use for translations. Can be omitted and taken from context.

**Signature:**

```typescript
locale?: string;
```

### IAnalyticsCatalogProps.onCatalogDetailClosed

Handler when closing catalog detail.

**Signature:**

```typescript
onCatalogDetailClosed?: () => void;
```

### IAnalyticsCatalogProps.onCatalogDetailOpened

Handler when opening catalog detail.

**Signature:**

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

### IAnalyticsCatalogProps.onCatalogItemNavigation

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

**Signature:**

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

### IAnalyticsCatalogProps.onCatalogItemOpenClick

Handler for opening catalog items.

**Signature:**

```typescript
onCatalogItemOpenClick?: (e: MouseEvent, linkClickEvent: OpenHandlerEvent) => void;
```

### IAnalyticsCatalogProps.onCreateObject

Handler for creating a new object from the catalog header.

**Signature:**

```typescript
onCreateObject?: (objectType: CatalogCreateObjectType) => void;
```

### IAnalyticsCatalogProps.openCatalogItemRef

Reference to the catalog item to open on initial render.

**Signature:**

```typescript
openCatalogItemRef?: ICatalogItemRef;
```

### IAnalyticsCatalogProps.workspace

A workspace to use within the analytics catalog. Can be omitted and taken from context.

**Signature:**

```typescript
workspace?: string;
```
