"""
end
defp wheel(assigns) do
assigns = assign_new(assigns, :color?, fn -> false end)
~H"""
<%= @label %>
<%= for _ <- 1..5 do %>
<%= for item <- @items do %>
<%= if @color? do %>
<.color_icons colors={item} />
<% else %>
<%= item %>
<% end %>
<% end %>
<% end %>
<%= if @color? do %>
<.color_icons colors={@result || ""} size="lg" />
<% else %>
<%= @result %>
<% end %>
"""
end
defp color_icons(assigns) do
assigns = assign_new(assigns, :size, fn -> "md" end)
~H"""
<%= for letter <- String.graphemes(@colors) do %>
<% end %>
"""
end
defp stat(assigns) do
assigns = assign_new(assigns, :value, fn -> nil end)
~H"""
<%= @label %>
<%= if Map.has_key?(assigns, :inner_block) do %>
<%= render_slot(@inner_block) %>
<% else %>
<%= @value %>
<% end %>