defmodule MoonWeb.Pages.Design.DropdownPage do @moduledoc false use MoonWeb, :live_view alias MoonWeb.Components.Anatomy alias MoonWeb.Components.Page alias MoonWeb.Components.ComponentPageDescription alias MoonWeb.Components.PropsTable alias MoonWeb.Components.ExamplesList alias Moon.Design.Tabs alias MoonWeb.Examples.Design.DropdownExample alias MoonWeb.Examples.Design.Form data(breadcrumbs, :any, default: [ %{ to: "/components", name: "Components" }, %{ to: "/components/v2/dropdown", name: "Dropdown" } ] ) def handle_params(_params, uri, socket) do {:noreply, assign(socket, uri: uri)} end def render(assigns) do ~F"""

Dropdowns is a custom select component that allows users to make single or multiple selections.

An option that's been selected can represent a corresponding value in forms or be used to filter/sort content.

Anatomy

{component_anatomy(:long)} {component_anatomy(:short)} {component_anatomy(:form)} {component_anatomy(:responsive)}
""" end defp component_anatomy(:short) do """ ... """ end defp component_anatomy(:long) do """ ... ... ... ... """ end defp component_anatomy(:responsive) do """ ... ... ... ... """ end defp component_anatomy(:form) do """
""" end end