# `Expresso.Presenter.Dsl`
[🔗](https://github.com/rellen/expresso/blob/main/lib/expresso/presenter/dsl.ex#L1)

The module that a presenter definition uses

`use Expresso.Presenter.Dsl` gives a module the DSL of
`Expresso.Presenter.Extension`. `Expresso.Presenter.Default` uses it.

### Options

* `:extensions` (list of module that adopts `Spark.Dsl.Extension`) - A list of DSL extensions to add to the `Spark.Dsl`

* `:otp_app` (`t:atom/0`) - The otp_app to use for any application configurable options

* `:fragments` (list of `t:module/0`) - Fragments to include in the `Spark.Dsl`. See the fragments guide for more.

---

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