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

Introspection for `MishkaChelekom.Kit` modules.

# `customizes`

All `customize :x` entries.

# `ui`

```elixir
@spec ui(dsl_or_extended :: module() | map()) :: [struct()]
```

ui DSL entities

# `ui_components`

```elixir
@spec ui_components(dsl_or_extended :: module() | map()) :: {:ok, atom()} | :error
```

module namespace for styled components (default: <Web>.Components)

# `ui_components!`

```elixir
@spec ui_components!(dsl_or_extended :: module() | map()) :: atom() | no_return()
```

module namespace for styled components (default: <Web>.Components)

# `ui_headless`

```elixir
@spec ui_headless(dsl_or_extended :: module() | map()) :: {:ok, atom()} | :error
```

module namespace for headless components (default: <Web>.Components.Headless)

# `ui_headless!`

```elixir
@spec ui_headless!(dsl_or_extended :: module() | map()) :: atom() | no_return()
```

module namespace for headless components (default: <Web>.Components.Headless)

# `ui_options`

```elixir
@spec ui_options(dsl_or_extended :: module() | map()) :: %{required(atom()) =&gt; any()}
```

ui DSL options

Returns a map containing the and any configured or default values.

---

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