# snk-form-config



<!-- Auto Generated Below -->


## Properties

| Property                   | Attribute                      | Description                                                                            | Type                   | Default     |
| -------------------------- | ------------------------------ | -------------------------------------------------------------------------------------- | ---------------------- | ----------- |
| `configManager`            | --                             | Campos de configuração de formulário.                                                  | `SnkFormConfigManager` | `undefined` |
| `dataUnit`                 | --                             | Repositório de dados, controla a manipulação dos dados.                                | `DataUnit`             | `undefined` |
| `ignoreReadOnlyFormFields` | `ignore-read-only-form-fields` | Ignora os campos "somente leitura" no modo de inserção.                                | `boolean`              | `undefined` |
| `messagesBuilder`          | --                             | Responsável por flexibilizar e padronizar o uso de mensagens nos blocos de construção. | `SnkMessageBuilder`    | `undefined` |


## Events

| Event          | Description                         | Type                       |
| -------------- | ----------------------------------- | -------------------------- |
| `configChange` | Emitido ao salvar as configurações. | `CustomEvent<IFormConfig>` |
| `configClose`  | Emitido ao fechar as configurações. | `CustomEvent<void>`        |


## Dependencies

### Used by

 - [snk-form](../snk-form)
 - [snk-guides-viewer](../snk-crud/subcomponents)

### Depends on

- [config-header](config-header)
- [guides-configurator](guides-configurator)
- [fields-layout](fields-layout)
- [fields-selector](fields-selector)

### Graph
```mermaid
graph TD;
  snk-form-config --> config-header
  snk-form-config --> guides-configurator
  snk-form-config --> fields-layout
  snk-form-config --> fields-selector
  config-header --> configs-button
  fields-layout --> field-item
  field-item --> field-config
  fields-selector --> field-item
  snk-form --> snk-form-config
  snk-guides-viewer --> snk-form-config
  style snk-form-config fill:#f9f,stroke:#333,stroke-width:4px
```

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


