Temple.Component.render
You're seeing just the macro
render
, go back to Temple.Component module for more information.
Defines a component template.
Usage
defmodule MyAppWeb.Components.Flash do
import Temple.Component
def border_class(:info), do: "border-blue-500"
def border_class(:warning), do: "border-yellow-500"
def border_class(:error), do: "border-red-500"
def border_class(:success), do: "border-green-500"
render do
div class: "border rounded p-2 #{assigns[:class]} #{border_class(@message_type)}" do
slot :default
end
end
end