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