defmodule DaisyUIComponents.Join do @moduledoc """ Button Group component https://daisyui.com/components/join/ """ use DaisyUIComponents, :component @directions ~w(horizontal vertical) def directions, do: @directions @doc """ Join elements ## Examples <.join> <.button class="join-item" active>Button <.button class="join-item">Button <.button class="join-item">Button """ attr :class, :string, default: nil attr :direction, :string, values: @directions attr :rest, :global slot :inner_block, required: true def join(assigns) do assigns = assign(assigns, :class, [ "join", join_direction(assigns[:direction]), assigns.class ]) ~H"""