# snk-attach



<!-- Auto Generated Below -->


## Properties

| Property                   | Attribute                 | Description                                                                            | Type                                      | Default     |
| -------------------------- | ------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------- | ----------- |
| `dataUnit`                 | --                        | DataUnit responsável por carregar os dados.                                            | `DataUnit`                                | `undefined` |
| `dataUnitBuilder`          | --                        | DataUnitBuilder responsável por implementar dados a serem utilizados no DataUnit.      | `FetcherFacade`                           | `undefined` |
| `entityName`               | `entity-name`             | Nome da entidade à ser utilizada para relacionar o anexo ao DataUnit pai.              | `string`                                  | `undefined` |
| `fetcher`                  | --                        | Fetcher responsável por carregar os dados do DataUnit.                                 | `AttachFetcherFacadeInterface`            | `undefined` |
| `fetcherType`              | `fetcher-type`            | FetcherType define o tipo de fetcher responsável por carregar os dados do DataUnit.    | `"AnexoSistema" \| "Another" \| "Attach"` | `undefined` |
| `gridLegacyConfigName`     | `grid-legacy-config-name` | Chave da configuração legado da grid.                                                  | `string`                                  | `undefined` |
| `messagesBuilder`          | --                        | Responsável por flexibilizar e padronizar o uso de mensagens nos blocos de construção. | `SnkMessageBuilder`                       | `undefined` |
| `registerKey` _(required)_ | `register-key`            | Identificação do registro pai.                                                         | `string`                                  | `undefined` |


## Events

| Event  | Description                                              | Type                |
| ------ | -------------------------------------------------------- | ------------------- |
| `back` | Evento disparado quando o usuário clica no botão voltar. | `CustomEvent<void>` |


## Dependencies

### Used by

 - [snk-crud](../snk-crud)
 - [snk-detail-view](../snk-crud/subcomponents/snk-detail-view)

### Depends on

- [snk-simple-bar](../snk-simple-bar)
- [snk-simple-crud](../snk-simple-crud)

### Graph
```mermaid
graph TD;
  snk-attach --> snk-simple-bar
  snk-attach --> snk-simple-crud
  snk-simple-crud --> snk-taskbar
  snk-simple-crud --> snk-data-unit
  snk-simple-crud --> snk-simple-form-config
  snk-simple-crud --> snk-configurator
  snk-simple-crud --> snk-grid-config
  snk-simple-crud --> snk-data-exporter
  snk-simple-crud --> snk-actions-button
  snk-simple-crud --> taskbar-split-button
  snk-simple-crud --> taskbar-actions-button
  snk-taskbar --> snk-data-exporter
  snk-taskbar --> snk-actions-button
  snk-taskbar --> taskbar-split-button
  snk-taskbar --> taskbar-actions-button
  snk-data-exporter --> snk-exporter-email-sender
  snk-configurator --> snk-layout-form-config
  snk-layout-form-config --> snk-view-representation
  snk-grid-config --> snk-select-box
  snk-crud --> snk-attach
  snk-detail-view --> snk-attach
  style snk-attach fill:#f9f,stroke:#333,stroke-width:4px
```

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


