defmodule Phoenix.WebComponent.Table do @moduledoc """ Render table. """ use Phoenix.WebComponent, :html @doc """ Generates a table. ## Examples ## Options """ def wc_table(assigns) do assigns = assigns |> assign_new(:id, fn -> false end) |> assign_new(:class, fn -> "" end) |> assign_new(:col, fn -> [] end) |> assign_new(:rows, fn -> [] end) ~H"""
| <%= col.label %> | <% end %>
|---|
| <%= render_slot(col, row) %> | <% end %>