> For the complete documentation index, see [llms.txt](https://docs.cloudio.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cloudio.io/ui-components/widgets/smartsearchfilter.md).

# Smart Search Filter

## Description:

### Allowed Parent Components:

1. Add Smart Search Filters
2. Group Filter

### Allowed Child Components:

1. Popover
2. Pulse
3. Trigger Before Render

### Properties

### ➤ Enable Condition

Specify an expression that should be evaluated to a boolean \[e.g. #{dsAlias.attr1} == 'X' && #{dsAlias.attr2} > 1]. If no expression is specified, it will be considered as true.

Allowed Values: An expression which should return boolean after evaluation

### ➤ Filter Attribute

Select the attribute to filter the data based on the value in the value expression.

Allowed Values: Select the attribute to filter the data based on the value in the value expression.

### ➤ Operator

Select an operator for applying operations on data. Ex. is,is not etc.

Allowed Values: Select an operator for applying operations on data. Ex. is,is not etc.

### ➤ Behaviour

Choosing Sticky will prevent the user from clearing this filter.

Allowed Values:

1. Default
2. Sticky
3. Sticky & Readonly

### ➤ Value Expression

Specify an expression that should be evaluated to a string or number depending on the target attribute

Allowed Values: Specify an expression that should be evaluated to a string or number depending on the target attribute

### ➤ Label Expression

Specify an expression that should be evaluated to a string, that is to be displayed to the user on the Smart Filter. If no label is provded, then the above value will be displayed to the user

Allowed Values: An expression which should return string after evaluation

### ➤ Value Expression

Specify an expression that should be evaluated to a string or number depending on the target attribute

Allowed Values: Specify an expression that should be evaluated to a string or number depending on the target attribute

### ➤ To Label Expression

Specify an expression that should be evaluated to a string, that is to be displayed to the user on the Smart Filter. If no label is provded, then the above value will be displayed to the user

Allowed Values: An expression which should return string after evaluation
