text.ex 381 B

123456789101112131415161718
  1. defmodule CvGenView.Text do
  2. use Phoenix.Component
  3. attr(:text, :any, required: true)
  4. attr(:rest, :global)
  5. def text(assigns) when is_binary(assigns.text),
  6. do: ~H"""
  7. <p {@rest}><%= @text %></p>
  8. """
  9. def text(assigns) when is_list(assigns.text),
  10. do: ~H"""
  11. <%= for paragraph <- @text do %>
  12. <p {@rest}><%= paragraph %></p>
  13. <% end %>
  14. """
  15. end