defmodule Satsuma.Stats do
use Phoenix.Component
slot(:label, required: true)
slot(:number, required: true)
slot(:help_text)
def stat(assigns) do
~H"""
<%= render_slot(@label) %>
<%= render_slot(@number) %>
<%= render_slot(@help_text) %>
"""
end
slot(:inner_block, required: true)
def label(assigns) do
~H"""
<%= render_slot(@inner_block) %>
"""
end
end