Current section

Files

Jump to
moon lib moon components caption.ex
Raw

lib/moon/components/caption.ex

defmodule Moon.Components.Caption do
@moduledoc false
use Moon.StatelessComponent
slot(default)
prop(text_align_class, :string, default: "text-left")
prop(color_class, :string, default: "text-bulma")
def render(assigns) do
~F"""
<span class={
"text-moon-10-caption font-semibold uppercase",
@color_class,
@text_align_class
}>
<#slot />
</span>
"""
end
end