Current section

Files

Jump to
moon lib moon_web examples design popover_example trigger_elements.ex
Raw

lib/moon_web/examples/design/popover_example/trigger_elements.ex

defmodule MoonWeb.Examples.Design.PopoverExample.TriggerElements do
@moduledoc false
use Moon.StatelessComponent
use MoonWeb, :example
alias Moon.Design.Popover
alias Moon.Design.Button
alias Moon.Design.Button.IconButton
alias Moon.Design.MenuItem
def render(assigns) do
~F"""
<Popover id="popover_id_5">
<Popover.Trigger>
<Button>Button</Button>
</Popover.Trigger>
<Popover.Panel>
<MenuItem>Tournaments</MenuItem>
<MenuItem>Promotions</MenuItem>
<MenuItem>Providers</MenuItem>
</Popover.Panel>
</Popover>
<Popover id="popover_id_6">
<Popover.Trigger>
<IconButton icon="controls_chevron_down" variant="outline" />
</Popover.Trigger>
<Popover.Panel>
<MenuItem>Tournaments</MenuItem>
<MenuItem>Promotions</MenuItem>
<MenuItem>Providers</MenuItem>
</Popover.Panel>
</Popover>
<Popover id="popover_id_7">
<Popover.Trigger>
<span class="text-moon-14 text-trunks cursor-pointer hover:text-piccolo">
Open popover
</span>
</Popover.Trigger>
<Popover.Panel>
<MenuItem>Tournaments</MenuItem>
<MenuItem>Promotions</MenuItem>
<MenuItem>Providers</MenuItem>
</Popover.Panel>
</Popover>
"""
end
def code() do
"""
alias Moon.Design.Popover
alias Moon.Design.Button
alias Moon.Design.Button.IconButton
alias Moon.Design.MenuItem
...
<Popover id="popover_id_5">
<Popover.Trigger>
<Button>Button</Button>
</Popover.Trigger>
<Popover.Panel>
<MenuItem>Tournaments</MenuItem>
<MenuItem>Promotions</MenuItem>
<MenuItem>Providers</MenuItem>
</Popover.Panel>
</Popover>
<Popover id="popover_id_6">
<Popover.Trigger>
<IconButton icon="controls_chevron_down" variant="outline" />
</Popover.Trigger>
<Popover.Panel>
<MenuItem>Tournaments</MenuItem>
<MenuItem>Promotions</MenuItem>
<MenuItem>Providers</MenuItem>
</Popover.Panel>
</Popover>
<Popover id="popover_id_7">
<Popover.Trigger>
<span class="text-moon-14 text-trunks cursor-pointer hover:text-piccolo">
Open popover
</span>
</Popover.Trigger>
<Popover.Panel>
<MenuItem>Tournaments</MenuItem>
<MenuItem>Promotions</MenuItem>
<MenuItem>Providers</MenuItem>
</Popover.Panel>
</Popover>
"""
end
end