# snk-expression-group



<!-- Auto Generated Below -->


## Properties

| Property          | Attribute           | Description                                                                            | Type                | Default     |
| ----------------- | ------------------- | -------------------------------------------------------------------------------------- | ------------------- | ----------- |
| `entityURI`       | `entity-u-r-i`      | Identificador da unidade de dados.                                                     | `string`            | `undefined` |
| `filterId`        | `filter-id`         | Id do filtro que será carregado.                                                       | `string`            | `undefined` |
| `group`           | --                  | Grupo que será representado visualmente pelo componente.                               | `IExpressionGroup`  | `undefined` |
| `isDefaultFilter` | `is-default-filter` | Define se o filtro em questão é um filtro padrão.                                      | `boolean`           | `false`     |
| `messagesBuilder` | --                  | Responsável por flexibilizar e padronizar o uso de mensagens nos blocos de construção. | `SnkMessageBuilder` | `undefined` |
| `parentTop`       | `parent-top`        | Tamanho do elemento pai do grupo                                                       | `number`            | `0`         |


## Events

| Event                       | Description                                           | Type                            |
| --------------------------- | ----------------------------------------------------- | ------------------------------- |
| `ezExpressionLayoutChanged` | Emitido ao alterar quantidade de grupos ou expressões | `CustomEvent<null>`             |
| `ezFilterGroupChange`       | Emitido quando ocorrer alterações no grupo.           | `CustomEvent<IExpressionGroup>` |
| `ezFilterGroupRemove`       | Emitido ao pressionar o botão de remover grupo.       | `CustomEvent<IExpressionGroup>` |


## Methods

### `getExpressionGroup() => Promise<IExpressionGroup>`



#### Returns

Type: `Promise<IExpressionGroup>`




## Dependencies

### Used by

 - [snk-expression-group](.)
 - [snk-filter-assistent-mode](../snk-filter-assistent-mode)

### Depends on

- [snk-expression-item](../snk-expression-item)
- [snk-expression-group](.)

### Graph
```mermaid
graph TD;
  snk-expression-group --> snk-expression-group
  snk-expression-item --> snk-filter-field-search
  snk-expression-item --> snk-filter-param-config
  snk-filter-assistent-mode --> snk-expression-group
  style snk-expression-group fill:#f9f,stroke:#333,stroke-width:4px
```

----------------------------------------------


