defmodule DaisyUIComponents.Join do @moduledoc """ Button Group component https://daisyui.com/components/join/ """ use DaisyUIComponents.Component @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"""