Current section

Files

Jump to
moon lib moon_web examples design breadcrumb_example four_items.ex
Raw

lib/moon_web/examples/design/breadcrumb_example/four_items.ex

defmodule MoonWeb.Examples.Design.BreadcrumbExample.FourItems do
@moduledoc false
use Moon.StatefulComponent
use MoonWeb, :example
alias Moon.Design.Breadcrumb
alias Moon.Design.Breadcrumb.Crumb
data(breadcrumb_items, :list,
default: [
%Crumb{
name: "Home",
link: "/components/v2/breadcrumb"
},
%Crumb{
name: "Page 1",
link: "/components/v2/breadcrumb"
},
%Crumb{
name: "Page 2",
link: "/components/v2/breadcrumb"
},
%Crumb{
name: "Current Page",
link: "/components/v2/breadcrumb"
}
]
)
def render(assigns) do
~F"""
<div>
<Breadcrumb id="breadcrumb_4" breadcrumbs={@breadcrumb_items} />
</div>
"""
end
def code() do
"""
alias Moon.Design.Breadcrumb
alias Moon.Design.Breadcrumb.Crumb
data(breadcrumb_items, :list,
default: [
%Crumb{
name: "Home",
link: "/components/v2/breadcrumb"
},
%Crumb{
name: "Page 1",
link: "/components/v2/breadcrumb"
},
%Crumb{
name: "Page 2",
link: "/components/v2/breadcrumb"
},
%Crumb{
name: "Current Page",
link: "/components/v2/breadcrumb"
}
]
)
def render(assigns) do
~F\"""
<div>
<Breadcrumb id="breadcrumb_4" breadcrumbs={@breadcrumb_items} />
</div>
\"""
end
"""
end
end