defmodule MoonWeb.Examples.Design.PopoverExample.Position do @moduledoc false use Moon.StatelessComponent use MoonWeb, :example alias Moon.Design.Popover alias Moon.Design.Button import MoonWeb.Helpers.Lorem import Moon.Helpers.Positions prop(placemets, :list, default: position_list()) def render(assigns) do ~F""" {#for placement <- @placemets}

I'm a {placement} popover

{lorem()}

{/for} """ end def code() do """ alias Moon.Design.Popover alias Moon.Design.Button prop(placemets, :list, default: [ "top-start", "top", "top-end", "bottom-start", "bottom", "bottom-end", "right-start", "right", "right-end", "left-start", "left", "left-end" ]) ... {#for placement <- @placemets}

I'm a {placement} popover

#{lorem()}

{/for} """ end end