# `MishkaGervaz.Form.Entities.AutoFields.Override`
[🔗](https://github.com/mishka-group/mishka_gervaz/blob/v0.0.1-alpha.3/lib/mishka_gervaz/form/entities/auto_fields.ex#L179)

Per-field override applied on top of an auto-discovered field. Lets
you change the inferred type, flip required / visible / readonly
flags, attach a custom `format` function, or replace the `ui` block
outright. Lives inside `MishkaGervaz.Form.Entities.AutoFields`.

# `t`

```elixir
@type t() :: %MishkaGervaz.Form.Entities.AutoFields.Override{
  __spark_metadata__: map() | nil,
  format: (any() -&gt; any()) | (map(), map(), any() -&gt; any()) | nil,
  name: atom(),
  readonly: boolean() | nil,
  required: boolean() | nil,
  type: atom() | nil,
  ui: MishkaGervaz.Form.Entities.Field.Ui.t() | nil,
  visible: boolean() | nil
}
```

# `transform`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
