# `Surface.Components.Dynamic.Component`
[🔗](https://github.com/surface-ui/surface/blob/v0.12.3/lib/surface/components/dynamic/component.ex#L1)

A built-in component that allows users to inject dynamic components into
a Surface template.

## Properties

* **module** *:module, required: true* - The module of the component

* **function** *:atom* - The function of the component

## Slots

* **default** - The default slot

# `render`
[🔗](https://github.com/surface-ui/surface/blob/v0.12.3/lib/surface/components/dynamic/component.ex#L1)

---

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