defmodule Oban.Web.Components.Icons do
use Oban.Web, :html
# Helpers
attr :rest, :global,
default: %{
"aria-hidden": "true",
class: "w-4 h-4",
fill: "currentColor",
viewBox: "0 0 16 16"
}
slot :inner_block, required: true
defp svg_mini(assigns) do
~H"""
"""
end
attr :rest, :global,
default: %{
"stroke-width": "1.5",
class: "w-6 h-6",
fill: "none",
stroke: "currentColor",
viewBox: "0 0 24 24"
}
slot :inner_block, required: true
defp svg_outline(assigns) do
~H"""
"""
end
attr :rest, :global,
default: %{
"aria-hidden": "true",
class: "w-6 h-6",
fill: "currentColor",
viewBox: "0 0 24 24"
}
slot :inner_block, required: true
defp svg_solid(assigns) do
~H"""
"""
end
# Icons
attr :rest, :global
def adjustments_horizontal(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def adjustments_vertical(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def arrow_left(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def arrow_path(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def arrow_path_rounded(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def arrow_right_circle(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def arrow_top_right_on_square(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def arrow_trending_down(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def calendar_days(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def crossbones_circle(assigns) do
~H"""
<.svg_solid {@rest}>
"""
end
attr :rest, :global
def bars_arrow_down(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def bars_arrow_up(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def bolt_circle(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def bolt_slash(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def camera(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def chart_bar_square(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def check(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def indeterminate(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def check_circle(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def chevron_down(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def chevron_right(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def chevron_up(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def clock(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def cog(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def command_line(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def computer_desktop(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def exclamation_circle(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def globe(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def info_circle(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def hashtag(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def life_buoy(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def lock_closed(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def map_pin(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def magnifying_glass(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def minus_circle(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def moon(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def no_symbol(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def pause_circle(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def pause_circle_solid(assigns) do
~H"""
<.svg_solid {@rest}>
"""
end
attr :rest, :global
def percent_square(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def play_circle(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def play_circle_solid(assigns) do
~H"""
<.svg_solid {@rest}>
"""
end
attr :rest, :global
def play_pause_circle(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def plus_circle(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def power(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def soren_logo(assigns) do
~H"""
<.svg_solid {@rest}>
"""
end
attr :rest, :global
def square_stack(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def square_2x2(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def rectangle_group(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def spinner(assigns) do
~H"""
"""
end
attr :rest, :global
def table_cells(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def sparkles(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def sun(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def trash(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def user_circle(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def x_circle(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
attr :rest, :global
def x_mark(assigns) do
~H"""
<.svg_outline {@rest}>
"""
end
end