PhoenixFilament.Widget.StatsOverview behaviour (PhoenixFilament v0.1.0)

Copy Markdown View Source

A widget that displays statistics as cards.

Usage

defmodule MyApp.Admin.StatsWidget do
  use PhoenixFilament.Widget.StatsOverview

  @impl true
  def stats(_assigns) do
    [
      stat("Posts", Repo.aggregate(Post, :count),
        icon: "hero-document-text",
        color: :success,
        description: "12 new today")
    ]
  end
end

Summary

Callbacks

stats(assigns)

@callback stats(assigns :: map()) :: [map()]

Functions

render(assigns)

sparkline(assigns)

Attributes

  • data (:list) (required)

stat(label, value, opts \\ [])