defmodule AshAdmin.Components.HeroIcon do @moduledoc false use Surface.Component prop(name, :string) prop(type, :string, values: ["solid", "outline"], default: "solid") prop(class, :css_class) def render(assigns) do ~H""" {{render_heroicon(@name, @type, assigns)}} """ end defp render_heroicon("minus", "solid", assigns) do ~H""" """ end defp render_heroicon("plus", "solid", assigns) do ~H""" """ end defp render_heroicon("search-circle", "solid", assigns) do ~H""" """ end defp render_heroicon("key", "solid", assigns) do ~H""" """ end defp render_heroicon("check", "solid", assigns) do ~H""" """ end defp render_heroicon("x", "solid", assigns) do ~H""" """ end defp render_heroicon("information-circle", "solid", assigns) do ~H""" """ end defp render_heroicon("pencil", "solid", assigns) do ~H""" """ end defp render_heroicon("x-circle", "solid", assigns) do ~H""" """ end end