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

# IAttributeFilterElementsSelectItemProps

- Package: [@gooddata/sdk-ui-filters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/index.md)
- Kind: interface
- Stability: beta
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui-filters/src/AttributeFilter/Components/ElementsSelect/types.ts

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

It represents an Attribute Filter item. It displays element label, it allow user to add/remove element to/from selection. It allows users to clear selection and add only it into selection.

**Signature:**

```typescript
export interface IAttributeFilterElementsSelectItemProps 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [focusedAction?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectitemprops/index.md#iattributefilterelementsselectitempropsfocusedaction) |  | string | **_(BETA)_** _(Optional)_ Indicates which element of the list item is focused by keyboard. |
| [fullscreenOnMobile?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectitemprops/index.md#iattributefilterelementsselectitempropsfullscreenonmobile) |  | boolean | **_(BETA)_** _(Optional)_ Shown as fullscreen on mobile |
| [index?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectitemprops/index.md#iattributefilterelementsselectitempropsindex) |  | number | **_(BETA)_** _(Optional)_ The index of the item in the list. Used for accessibility purposes. |
| [isSelected](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectitemprops/index.md#iattributefilterelementsselectitempropsisselected) |  | boolean | **_(BETA)_** Indicate that item is selected |
| [item](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectitemprops/index.md#iattributefilterelementsselectitempropsitem) |  | [IAttributeElement](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iattributeelement/index.md) | **_(BETA)_** Item of list |
| [itemsCount?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectitemprops/index.md#iattributefilterelementsselectitempropsitemscount) |  | number | **_(BETA)_** _(Optional)_ The number of items in the list. Used for accessibility purposes. |
| [listRef?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectitemprops/index.md#iattributefilterelementsselectitempropslistref) |  | RefObject&lt;HTMLElement&gt; | **_(BETA)_** _(Optional)_ The ref for the parent list element. Used for focus management. |
| [onDeselect](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectitemprops/index.md#iattributefilterelementsselectitempropsondeselect) |  | () =&gt; void | **_(BETA)_** Remove item from selection |
| [onSelect](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectitemprops/index.md#iattributefilterelementsselectitempropsonselect) |  | () =&gt; void | **_(BETA)_** Add item to selection callback |
| [onSelectOnly](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectitemprops/index.md#iattributefilterelementsselectitempropsonselectonly) |  | () =&gt; void | **_(BETA)_** Select item only |
| [primaryLabelTitle?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectitemprops/index.md#iattributefilterelementsselectitempropsprimarylabeltitle) |  | string | **_(BETA)_** _(Optional)_ Title of attribute's primary label |

## Property details

### IAttributeFilterElementsSelectItemProps.focusedAction

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Indicates which element of the list item is focused by keyboard.

**Signature:**

```typescript
focusedAction?: string;
```

### IAttributeFilterElementsSelectItemProps.fullscreenOnMobile

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Shown as fullscreen on mobile

**Signature:**

```typescript
fullscreenOnMobile?: boolean;
```

### IAttributeFilterElementsSelectItemProps.index

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

The index of the item in the list. Used for accessibility purposes.

**Signature:**

```typescript
index?: number;
```

### IAttributeFilterElementsSelectItemProps.isSelected

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Indicate that item is selected

**Signature:**

```typescript
isSelected: boolean;
```

### IAttributeFilterElementsSelectItemProps.item

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Item of list

**Signature:**

```typescript
item: IAttributeElement;
```

### IAttributeFilterElementsSelectItemProps.itemsCount

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

The number of items in the list. Used for accessibility purposes.

**Signature:**

```typescript
itemsCount?: number;
```

### IAttributeFilterElementsSelectItemProps.listRef

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

The ref for the parent list element. Used for focus management.

**Signature:**

```typescript
listRef?: RefObject<HTMLElement>;
```

### IAttributeFilterElementsSelectItemProps.onDeselect

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Remove item from selection

**Signature:**

```typescript
onDeselect: () => void;
```

### IAttributeFilterElementsSelectItemProps.onSelect

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Add item to selection callback

**Signature:**

```typescript
onSelect: () => void;
```

### IAttributeFilterElementsSelectItemProps.onSelectOnly

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Select item only

**Signature:**

```typescript
onSelectOnly: () => void;
```

### IAttributeFilterElementsSelectItemProps.primaryLabelTitle

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Title of attribute's primary label

**Signature:**

```typescript
primaryLabelTitle?: string;
```
