defmodule MoonWeb.Pages.Components.LoaderPage do
@moduledoc false
use MoonWeb, :live_view
alias Moon.Components.Loader
alias MoonWeb.Components.ExampleAndCode
alias MoonWeb.Components.Page
alias MoonWeb.Components.ComponentPageDescription
alias MoonWeb.Components.PropsTable
alias MoonWeb.Components.Facing.DeprecationWarning
data(breadcrumbs, :any,
default: [
%{
to: "#",
name: "Components v1"
},
%{
to: "/components/loader",
name: "Loader"
}
]
)
data(props_info_array, :list,
default: [
%{
:name => ~c"color",
:type => ~c"string",
:required => ~c"No",
:default => ~c"hit",
:description => ~c"Colour of Loader"
},
%{
:name => ~c"size",
:type => ~c"2xs | xs | sm | md | lg",
:required => ~c"No",
:default => ~c"md",
:description => ~c"Size of Loader"
}
]
)
def render(assigns) do
~F"""
<:example>
<:code>{loader_1_code()}
<:example>
<:code>{loader_2_code()}
<:example>
<:code>{loader_3_code()}
"""
end
def loader_1_code do
"""
"""
end
def loader_2_code do
"""
"""
end
def loader_3_code do
"""
"""
end
end