# `Dala.Spark.Transformers.Render`
[🔗](https://github.com/manhvu/dala/blob/main/lib/dala/spark/transformers/render.ex#L1)

Spark transformer that generates the `render/1` function from DSL entities.

Walks the entity tree (screen → container children → leaves) and produces
a `render/1` that builds the same node maps `Dala.Ui.Widgets` functions return:

    %{type: :column, props: %{...}, children: [...]}

Container entities carry a `:children` field populated by Spark's
`recursive_as` mechanism. Leaf entities have no children.

Type mapping is derived dynamically from `Dala.Ui.Component` registry at
compile time — when a component is added to the registry, the DSL render
transformer picks it up automatically.

# `after?`

# `after_compile?`

# `before?`

---

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