Current section

Files

Jump to
moon lib moon components dropdown_menu_items.ex
Raw

lib/moon/components/dropdown_menu_items.ex

defmodule Moon.Components.DropdownMenuItems do
@moduledoc false
use Moon.StatelessComponent
slot(default)
prop(width, :string, default: "60")
prop(gap, :integer, default: 0)
prop(class, :string)
def render(assigns) do
~F"""
<div class={"px-1 py-2 rounded-lg bg-goku shadow text-left w-#{@width} space-y-#{@gap} #{@class}"}>
<#slot />
</div>
"""
end
end
defmodule Moon.Components.DropdownMenuItem do
@moduledoc false
use Moon.StatelessComponent
slot(default)
def render(assigns) do
~F"""
<div class="p-3 text-moon-14 rounded cursor-pointer hover:bg-gohan">
<#slot />
</div>
"""
end
end