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

# IAttributeFilterElementsSelectProps

- 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 a list of Attribute filter elements. It allows users to search elements and display a number of elements that respect current search criteria. It manipulates with current selection. It allows paging. It displays the current selection status.

**Signature:**

```typescript
export interface IAttributeFilterElementsSelectProps 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [attributeTitle?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsattributetitle) |  | string | **_(BETA)_** _(Optional)_ Title of the attribute |
| [enableShowingFilteredElements?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsenableshowingfilteredelements) |  | boolean | **_(BETA)_** _(Optional)_ This enables "show filtered elements" option which manages showing filtered elements. |
| [error?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropserror) |  | [GoodDataSdkError](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.gooddatasdkerror/index.md) | **_(BETA)_** _(Optional)_ Error |
| [irrelevantSelection?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsirrelevantselection) |  | [IAttributeElement](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iattributeelement/index.md)[] | **_(BETA)_** _(Optional)_ Irrelevant/filtered out selection elements which are still effective. |
| [isApplyDisabled?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsisapplydisabled) |  | boolean | **_(BETA)_** _(Optional)_ |
| [isFilteredByDependentDateFilters?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsisfilteredbydependentdatefilters) |  | boolean | **_(BETA)_** _(Optional)_ Indicate that elements are filtered by dependent date filters |
| [isFilteredByLimitingValidationItems?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsisfilteredbylimitingvalidationitems) |  | boolean | **_(BETA)_** _(Optional)_ Indicate that elements are filtered by limiting validation items |
| [isFilteredByParentFilters](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsisfilteredbyparentfilters) |  | boolean | **_(BETA)_** Indicate that elements are filtered by parent filters |
| [isInverted](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsisinverted) |  | boolean | **_(BETA)_** Indicate if current filter is inverted or not see: [IPositiveAttributeFilter](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ipositiveattributefilter/index.md) or [INegativeAttributeFilter](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.inegativeattributefilter/index.md) |
| [isLoading](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsisloading) |  | boolean | **_(BETA)_** Indicator that AttributeFilter component is in loading state |
| [isLoadingNextPage](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsisloadingnextpage) |  | boolean | **_(BETA)_** Indicator that next page of elements is loading or not |
| [items](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsitems) |  | [IAttributeElement](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iattributeelement/index.md)[] | **_(BETA)_** List of Attribute filter elements that are loaded and respect current search criteria. |
| [nextPageSize](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsnextpagesize) |  | number | **_(BETA)_** Size of next page of elements |
| [onApplyButtonClick?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsonapplybuttonclick) |  | () =&gt; void | **_(BETA)_** _(Optional)_ |
| [onClearIrrelevantSelection?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsonclearirrelevantselection) |  | () =&gt; void | **_(BETA)_** _(Optional)_ Clear irrelevant/filtered out selection callback. |
| [onLoadNextPage](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsonloadnextpage) |  | () =&gt; void | **_(BETA)_** Callback to obtain next page of AttributeFilter elements |
| [onSearch](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsonsearch) |  | (searchString: string) =&gt; void | **_(BETA)_** Search callback |
| [onSelect](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsonselect) |  | (selectedItems: [IAttributeElement](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iattributeelement/index.md)[], isInverted: boolean) =&gt; void | **_(BETA)_** Change selection callback |
| [onShowFilteredElements?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsonshowfilteredelements) |  | () =&gt; void | **_(BETA)_** _(Optional)_ Show filtered elements callback. |
| [parentFilterTitles](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsparentfiltertitles) |  | string[] | **_(BETA)_** List of parent filter titles that filter current elements |
| [searchString](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropssearchstring) |  | string | **_(BETA)_** Current search string |
| [selectedItems](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropsselecteditems) |  | [IAttributeElement](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iattributeelement/index.md)[] | **_(BETA)_** List of current selected items. |
| [totalItemsCount](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropstotalitemscount) |  | number \| undefined | **_(BETA)_** Number of all elements that respect current search criteria. |
| [totalItemsCountWithCurrentSettings](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropstotalitemscountwithcurrentsettings) |  | number \| undefined | **_(BETA)_** Number of all elements that respect current search criteria. |
| [withoutApply?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-filters/sdk-ui-filters.iattributefilterelementsselectprops/index.md#iattributefilterelementsselectpropswithoutapply) |  | boolean | **_(BETA)_** _(Optional)_ Whether the filter is rendered without apply button. |

## Property details

### IAttributeFilterElementsSelectProps.attributeTitle

> **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 the attribute

**Signature:**

```typescript
attributeTitle?: string;
```

#### Remarks

Used only when showing filtered elements is enabled.

### IAttributeFilterElementsSelectProps.enableShowingFilteredElements

> **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).
> 

This enables "show filtered elements" option which manages showing filtered elements.

**Signature:**

```typescript
enableShowingFilteredElements?: boolean;
```

### IAttributeFilterElementsSelectProps.error

> **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).
> 

Error

**Signature:**

```typescript
error?: GoodDataSdkError;
```

### IAttributeFilterElementsSelectProps.irrelevantSelection

> **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).
> 

Irrelevant/filtered out selection elements which are still effective.

**Signature:**

```typescript
irrelevantSelection?: IAttributeElement[];
```

#### Remarks

Used only when showing filtered elements is enabled.

### IAttributeFilterElementsSelectProps.isApplyDisabled

> **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).
> 

**Signature:**

```typescript
isApplyDisabled?: boolean;
```

### IAttributeFilterElementsSelectProps.isFilteredByDependentDateFilters

> **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 elements are filtered by dependent date filters

**Signature:**

```typescript
isFilteredByDependentDateFilters?: boolean;
```

### IAttributeFilterElementsSelectProps.isFilteredByLimitingValidationItems

> **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 elements are filtered by limiting validation items

**Signature:**

```typescript
isFilteredByLimitingValidationItems?: boolean;
```

#### Remarks

Use only when platform supports limiting validation items.

### IAttributeFilterElementsSelectProps.isFilteredByParentFilters

> **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 elements are filtered by parent filters

**Signature:**

```typescript
isFilteredByParentFilters: boolean;
```

### IAttributeFilterElementsSelectProps.isInverted

> **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 if current filter is inverted or not see: [IPositiveAttributeFilter](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ipositiveattributefilter/index.md) or [INegativeAttributeFilter](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.inegativeattributefilter/index.md)

**Signature:**

```typescript
isInverted: boolean;
```

### IAttributeFilterElementsSelectProps.isLoading

> **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).
> 

Indicator that AttributeFilter component is in loading state

**Signature:**

```typescript
isLoading: boolean;
```

### IAttributeFilterElementsSelectProps.isLoadingNextPage

> **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).
> 

Indicator that next page of elements is loading or not

**Signature:**

```typescript
isLoadingNextPage: boolean;
```

### IAttributeFilterElementsSelectProps.items

> **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).
> 

List of Attribute filter elements that are loaded and respect current search criteria.

**Signature:**

```typescript
items: IAttributeElement[];
```

### IAttributeFilterElementsSelectProps.nextPageSize

> **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).
> 

Size of next page of elements

**Signature:**

```typescript
nextPageSize: number;
```

### IAttributeFilterElementsSelectProps.onApplyButtonClick

> **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).
> 

**Signature:**

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

### IAttributeFilterElementsSelectProps.onClearIrrelevantSelection

> **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).
> 

Clear irrelevant/filtered out selection callback.

**Signature:**

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

#### Remarks

Used only when showing filtered elements is enabled.

### IAttributeFilterElementsSelectProps.onLoadNextPage

> **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).
> 

Callback to obtain next page of AttributeFilter elements

**Signature:**

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

### IAttributeFilterElementsSelectProps.onSearch

> **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).
> 

Search callback

**Signature:**

```typescript
onSearch: (searchString: string) => void;
```

### IAttributeFilterElementsSelectProps.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).
> 

Change selection callback

**Signature:**

```typescript
onSelect: (selectedItems: IAttributeElement[], isInverted: boolean) => void;
```

### IAttributeFilterElementsSelectProps.onShowFilteredElements

> **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).
> 

Show filtered elements callback.

**Signature:**

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

#### Remarks

Used only when showing filtered elements is enabled.

### IAttributeFilterElementsSelectProps.parentFilterTitles

> **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).
> 

List of parent filter titles that filter current elements

**Signature:**

```typescript
parentFilterTitles: string[];
```

### IAttributeFilterElementsSelectProps.searchString

> **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).
> 

Current search string

**Signature:**

```typescript
searchString: string;
```

### IAttributeFilterElementsSelectProps.selectedItems

> **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).
> 

List of current selected items.

**Signature:**

```typescript
selectedItems: IAttributeElement[];
```

### IAttributeFilterElementsSelectProps.totalItemsCount

> **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).
> 

Number of all elements that respect current search criteria.

**Signature:**

```typescript
totalItemsCount: number | undefined;
```

### IAttributeFilterElementsSelectProps.totalItemsCountWithCurrentSettings

> **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).
> 

Number of all elements that respect current search criteria.

**Signature:**

```typescript
totalItemsCountWithCurrentSettings: number | undefined;
```

### IAttributeFilterElementsSelectProps.withoutApply

> **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).
> 

Whether the filter is rendered without apply button.

**Signature:**

```typescript
withoutApply?: boolean;
```

#### Remarks

Usually true (in case of dashboard) when filtersApplyMode.mode === "ALL\_AT\_ONCE"
