defmodule MoonWeb.Pages.Components.LabelPage do @moduledoc false use MoonWeb, :live_view alias Moon.Components.Label alias Moon.Icons.GenericInfo alias Moon.Icons.ControlsClose 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/badge", name: "Label" } ] ) data(props_info_array, :list, default: [ %{ :name => ~c"size", :type => ~c"xs | sm | md | lg | xl", :required => ~c"No", :default => ~c"md", :description => ~c"Size of Button" }, %{ :name => ~c"left_icon", :type => ~c"string", :required => ~c"No", :default => ~c"-", :description => ~c"Asset name for the left icon" }, %{ :name => ~c"right_icon", :type => ~c"string", :required => ~c"No", :default => ~c"-", :description => ~c"Asset name for the right icon" }, %{ :name => ~c"color", :type => ~c"string", :required => ~c"No", :default => ~c"gohan.100", :description => ~c"Asset name for the icon. Icon only and no text shown" }, %{ :name => ~c"background_color", :type => ~c"string", :required => ~c"No", :default => ~c"bulma.100", :description => ~c"Active state" }, %{ :name => ~c"is_uppercase", :type => ~c"boolean", :required => ~c"No", :default => ~c"true", :description => ~c"Letter case" } ] ) def handle_params(_params, uri, socket) do {:noreply, assign(socket, uri: uri)} end def render(assigns) do ~F""" <:example> <:code>{label_1_code()} <:example> <:code>{label_2_code()} <:example>
<:code>{label_3_code()}
<:example> <:code>{label_4_code()}
""" end def label_1_code do """ """ end def label_2_code do """ """ end def label_3_code do """
""" end def label_4_code do """ """ end end