# `MishkaChelekom.Kit.Transformers.Generate`
[🔗](https://github.com/mishka-group/mishka_chelekom/blob/v0.0.9/lib/mishka_chelekom/kit/transformers/generate.ex#L1)

Generates each `customize`'s wrapper function from its rules, injected into the Kit module via
`Spark.Dsl.Transformer.eval/3`. The rules decide the target: `part` rules ⇒ a headless component
(`<Web>.Components.Headless.<From>`), otherwise styled (`<Web>.Components.<From>`). The wrapper
transforms `assigns` through `MishkaChelekom.Kit.Runtime` and delegates to the real component.

# `after?`

# `after_compile?`

# `before?`

---

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