defmodule Paleta.Components.Progress do use Phoenix.Component attr(:color, :atom, default: :default, values: [:default, :primary, :secondary, :info, :success, :warning, :error] ) def progress(assigns) do assigns = assigns |> assign(:class_color, color(assigns.color)) ~H"""
""" end defp color(:default), do: "bg-slate-500 dark:bg-navy-400" defp color(:primary), do: "bg-primary dark:bg-accent" defp color(:secondary), do: "bg-secondary" defp color(:info), do: "bg-info" defp color(:success), do: "bg-success" defp color(:warning), do: "bg-warning" defp color(:error), do: "bg-error" end