# snk-pesquisa



<!-- Auto Generated Below -->


## Properties

| Property            | Attribute             | Description                                                                                                                                 | Type                             | Default     |
| ------------------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------- |
| `allowsNonAnalytic` | `allows-non-analytic` | Define se permite a seleção de itens não analíticos.                                                                                        | `boolean`                        | `false`     |
| `argument`          | `argument`            | Argumento utilizado ao chamar a função searchLoader. Pode ser alterado externamente.                                                        | `string`                         | `undefined` |
| `entityName`        | `entity-name`         | Nome da entidade sobre a qual a pesquisa será realizada.                                                                                    | `string`                         | `undefined` |
| `isHierarchyEntity` | `is-hierarchy-entity` | Define se a popup de pesquisa terá ou não modo hierárquico.                                                                                 | `boolean`                        | `false`     |
| `searchLoader`      | --                    | Função responsável em carregar os itens do componente snk-pesquisa. Deve retornar uma Promise com os dados encontrados.                     | `(text: string) => Promise<any>` | `undefined` |
| `selectItem`        | --                    | Função disparada ao selecionar um item da pesquisa.                                                                                         | `(option: IOption) => void`      | `undefined` |
| `treeLoader`        | --                    | Função responsável por carregar a árvore hierárquica do componente. Opcional. Caso não seja fornecida, o modo árvore não estará disponível. | `(text: string) => Promise<any>` | `undefined` |


## Dependencies

### Used by

 - [snk-application](../snk-application)

### Depends on

- [pesquisa-grid](pesquisa-grid)
- [pesquisa-tree](pesquisa-tree)

### Graph
```mermaid
graph TD;
  snk-pesquisa --> pesquisa-grid
  snk-pesquisa --> pesquisa-tree
  snk-application --> snk-pesquisa
  style snk-pesquisa fill:#f9f,stroke:#333,stroke-width:4px
```

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


