# ez-custom-form-input



<!-- Auto Generated Below -->


## Properties

| Property          | Attribute        | Description                                                                           | Type                                     | Default     |
| ----------------- | ---------------- | ------------------------------------------------------------------------------------- | ---------------------------------------- | ----------- |
| `builderFallback` | --               | Builder original do FormView que será chamado caso o custom não retorne nenhum valor. | `(field: IFormViewField) => HTMLElement` | `undefined` |
| `customEditor`    | --               | Instância do editor customizado.                                                      | `ICustomEditor`                          | `undefined` |
| `detailContext`   | `detail-context` | Define de qual contexto o editor está sendo acionado.                                 | `string`                                 | `undefined` |
| `formViewField`   | --               | Campo que o elemento customizado representa.                                          | `IFormViewField`                         | `undefined` |
| `selectedRecord`  | --               | Define os registros da linha selecionada.                                             | `Record`                                 | `undefined` |
| `value`           | `value`          | Valores dos campos do formulário.                                                     | `any`                                    | `undefined` |


## Methods

### `isInvalid() => Promise<boolean>`

Retorna se o conteúdo é inválido.

#### Returns

Type: `Promise<boolean>`

---

### `setBlur() => Promise<void>`

Remove o foco do campo.

#### Returns

Type: `Promise<void>`

---

### `setFocus() => Promise<void>`

Aplica foco no campo.

#### Returns

Type: `Promise<void>`




## Dependencies

### Used by

 - [ez-form-view](..)

### Graph
```mermaid
graph TD;
  ez-form-view --> ez-custom-form-input
  style ez-custom-form-input fill:#f9f,stroke:#333,stroke-width:4px
```

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


