defmodule Heroicons do @moduledoc """ Provides precompiled icon compiles from [heroicons.com v2.0.11](heroicons.com). Heroicons are designed by [Steve Schoger](https://twitter.com/steveschoger) ## Usage Hero icons come in three styles – outline (`24x24`), solid (`24x24`), and mini (`20x20`). By default, the icon components will use the outline style, but the `solid` or `mini` attributes may be passed to select styling, for example: ```heex ``` You can also pass arbitrary HTML attributes to the components: ```heex ``` ## Heroicons License Attribution MIT License Copyright (c) 2020 Refactoring UI Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ use Phoenix.Component defp svg(assigns, outline, solid, mini) do case assigns do %{mini: false, solid: false} -> svg_outline(assign(assigns, paths: outline)) %{solid: true, mini: false} -> svg_solid(assign(assigns, paths: solid)) %{mini: true, solid: false} -> svg_mini(assign(assigns, paths: mini)) %{} -> raise ArgumentError, "expected either mini or solid, but got both." end end defp svg_outline(assigns) do ~H""" """ end defp svg_solid(assigns) do ~H""" """ end defp svg_mini(assigns) do ~H""" """ end @doc """ Renders the `swatch` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def swatch(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `photo` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def photo(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_down_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_down_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `folder_plus` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def folder_plus(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_down_tray` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_down_tray(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `cpu_chip` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def cpu_chip(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chat_bubble_bottom_center` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chat_bubble_bottom_center(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `globe_europe_africa` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def globe_europe_africa(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `inbox_arrow_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def inbox_arrow_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bars_3_bottom_right` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bars_3_bottom_right(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_uturn_up` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_uturn_up(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_left_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_left_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `phone_arrow_down_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def phone_arrow_down_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `speaker_x_mark` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def speaker_x_mark(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `currency_rupee` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def currency_rupee(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `document_minus` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def document_minus(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `calendar_days` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def calendar_days(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chat_bubble_left_ellipsis` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chat_bubble_left_ellipsis(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `share` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def share(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `minus_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def minus_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `briefcase` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def briefcase(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chevron_right` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chevron_right(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `check` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def check(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_up_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_up_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `map_pin` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def map_pin(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `rss` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def rss(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `calendar` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def calendar(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `clipboard_document` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def clipboard_document(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chevron_up` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chevron_up(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_right` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_right(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `hashtag` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def hashtag(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chat_bubble_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chat_bubble_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `rectangle_group` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def rectangle_group(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `paint_brush` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def paint_brush(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `moon` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def moon(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_path` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_path(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_up_on_square` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_up_on_square(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `qr_code` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def qr_code(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_right_on_rectangle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_right_on_rectangle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `backspace` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def backspace(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bars_3_center_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bars_3_center_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `trophy` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def trophy(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `user_group` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def user_group(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `radio` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def radio(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_trending_up` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_trending_up(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `currency_dollar` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def currency_dollar(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_long_up` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_long_up(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `plus_small` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def plus_small(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `face_smile` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def face_smile(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `map` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def map(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `currency_euro` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def currency_euro(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `building_office_2` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def building_office_2(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `document_chart_bar` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def document_chart_bar(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `plus` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def plus(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `identification` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def identification(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `cloud_arrow_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def cloud_arrow_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `megaphone` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def megaphone(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chat_bubble_bottom_center_text` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chat_bubble_bottom_center_text(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `tv` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def tv(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `adjustments_horizontal` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def adjustments_horizontal(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `device_tablet` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def device_tablet(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `queue_list` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def queue_list(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `power` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def power(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `building_storefront` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def building_storefront(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `globe_americas` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def globe_americas(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `video_camera_slash` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def video_camera_slash(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `play` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def play(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `link` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def link(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `finger_print` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def finger_print(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `cog_8_tooth` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def cog_8_tooth(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `home_modern` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def home_modern(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `inbox` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def inbox(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `folder_open` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def folder_open(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `minus_small` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def minus_small(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `phone_x_mark` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def phone_x_mark(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `paper_airplane` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def paper_airplane(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `archive_box_x_mark` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def archive_box_x_mark(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bookmark_square` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bookmark_square(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `square_2_stack` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def square_2_stack(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bell` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bell(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chat_bubble_oval_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chat_bubble_oval_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bars_arrow_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bars_arrow_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `banknotes` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def banknotes(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `sun` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def sun(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `eye_dropper` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def eye_dropper(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `hand_thumb_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def hand_thumb_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bolt` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bolt(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `command_line` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def command_line(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `funnel` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def funnel(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `cake` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def cake(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `stop` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def stop(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `exclamation_triangle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def exclamation_triangle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chart_bar` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chart_bar(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `forward` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def forward(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chevron_up_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chevron_up_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `calculator` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def calculator(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `ticket` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def ticket(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `circle_stack` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def circle_stack(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `printer` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def printer(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `home` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def home(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `credit_card` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def credit_card(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `no_symbol` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def no_symbol(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `server_stack` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def server_stack(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `clock` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def clock(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `pause_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def pause_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `globe_asia_australia` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def globe_asia_australia(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `cog` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def cog(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `squares_plus` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def squares_plus(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `gif` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def gif(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `minus` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def minus(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `plus_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def plus_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `cloud_arrow_up` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def cloud_arrow_up(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_uturn_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_uturn_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `truck` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def truck(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `rocket_launch` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def rocket_launch(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `camera` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def camera(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_top_right_on_square` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_top_right_on_square(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `hand_raised` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def hand_raised(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `document_text` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def document_text(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bars_2` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bars_2(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `video_camera` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def video_camera(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bug_ant` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bug_ant(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chevron_double_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chevron_double_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `envelope` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def envelope(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_small_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_small_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `musical_note` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def musical_note(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `tag` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def tag(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chat_bubble_left_right` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chat_bubble_left_right(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `battery_100` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def battery_100(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chevron_double_right` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chevron_double_right(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bars_4` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bars_4(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chart_pie` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chart_pie(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `trash` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def trash(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `magnifying_glass_minus` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def magnifying_glass_minus(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `ellipsis_horizontal_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def ellipsis_horizontal_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `information_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def information_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `user_minus` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def user_minus(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `phone` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def phone(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bell_snooze` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bell_snooze(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_long_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_long_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrows_pointing_in` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrows_pointing_in(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chart_bar_square` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chart_bar_square(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `signal` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def signal(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `user_plus` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def user_plus(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `eye` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def eye(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chevron_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chevron_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chevron_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chevron_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `exclamation_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def exclamation_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `x_mark` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def x_mark(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `pencil_square` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def pencil_square(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `wrench_screwdriver` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def wrench_screwdriver(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_down_on_square_stack` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_down_on_square_stack(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `wrench` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def wrench(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `wallet` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def wallet(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `x_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def x_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `archive_box` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def archive_box(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bell_slash` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bell_slash(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bars_3_bottom_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bars_3_bottom_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `cube` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def cube(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `shopping_cart` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def shopping_cart(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_small_up` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_small_up(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `heart` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def heart(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `check_badge` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def check_badge(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `table_cells` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def table_cells(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `variable` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def variable(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `play_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def play_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `document_arrow_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def document_arrow_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_up` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_up(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `face_frown` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def face_frown(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_down_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_down_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chevron_double_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chevron_double_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `magnifying_glass` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def magnifying_glass(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chevron_double_up` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chevron_double_up(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `ellipsis_horizontal` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def ellipsis_horizontal(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `language` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def language(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `currency_pound` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def currency_pound(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `adjustments_vertical` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def adjustments_vertical(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `newspaper` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def newspaper(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `receipt_refund` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def receipt_refund(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `chat_bubble_oval_left_ellipsis` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def chat_bubble_oval_left_ellipsis(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `beaker` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def beaker(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_up_right` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_up_right(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_small_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_small_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `square_3_stack_3d` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def square_3_stack_3d(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `squares_2x2` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def squares_2x2(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_path_rounded_square` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_path_rounded_square(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_up_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_up_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `pause` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def pause(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_trending_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_trending_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bars_3` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bars_3(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `shield_check` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def shield_check(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `magnifying_glass_plus` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def magnifying_glass_plus(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `at_symbol` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def at_symbol(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrows_up_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrows_up_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `paper_clip` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def paper_clip(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `cog_6_tooth` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def cog_6_tooth(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `book_open` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def book_open(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `microphone` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def microphone(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `puzzle_piece` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def puzzle_piece(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `currency_bangladeshi` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def currency_bangladeshi(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bell_alert` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bell_alert(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `lock_closed` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def lock_closed(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `presentation_chart_bar` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def presentation_chart_bar(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `battery_50` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def battery_50(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `gift` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def gift(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrows_pointing_out` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrows_pointing_out(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `wifi` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def wifi(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `clipboard` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def clipboard(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `envelope_open` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def envelope_open(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `fire` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def fire(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `view_columns` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def view_columns(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `play_pause` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def play_pause(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `code_bracket` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def code_bracket(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `code_bracket_square` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def code_bracket_square(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `device_phone_mobile` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def device_phone_mobile(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `server` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def server(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_long_right` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_long_right(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `academic_cap` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def academic_cap(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `window` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def window(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bolt_slash` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bolt_slash(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `star` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def star(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `document_check` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def document_check(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `question_mark_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def question_mark_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `presentation_chart_line` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def presentation_chart_line(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `key` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def key(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `eye_slash` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def eye_slash(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `user` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def user(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `scale` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def scale(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `clipboard_document_list` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def clipboard_document_list(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `folder` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def folder(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_down_on_square` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_down_on_square(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bookmark` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bookmark(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_small_right` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_small_right(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `clipboard_document_check` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def clipboard_document_check(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `document_magnifying_glass` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def document_magnifying_glass(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bars_arrow_up` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bars_arrow_up(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `sparkles` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def sparkles(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `computer_desktop` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def computer_desktop(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `shield_exclamation` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def shield_exclamation(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_up_on_square_stack` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_up_on_square_stack(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `lifebuoy` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def lifebuoy(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `ellipsis_vertical` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def ellipsis_vertical(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `lock_open` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def lock_open(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_long_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_long_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `hand_thumb_up` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def hand_thumb_up(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `light_bulb` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def light_bulb(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `users` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def users(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_left_on_rectangle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_left_on_rectangle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `check_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def check_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `user_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def user_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `list_bullet` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def list_bullet(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_down_right` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_down_right(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `magnifying_glass_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def magnifying_glass_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `speaker_wave` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def speaker_wave(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `flag` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def flag(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `rectangle_stack` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def rectangle_stack(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `cube_transparent` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def cube_transparent(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `film` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def film(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `cursor_arrow_ripple` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def cursor_arrow_ripple(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `gift_top` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def gift_top(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `stop_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def stop_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `cursor_arrow_rays` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def cursor_arrow_rays(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_uturn_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_uturn_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `scissors` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def scissors(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `document_plus` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def document_plus(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `viewfinder_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def viewfinder_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_uturn_right` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_uturn_right(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `shopping_bag` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def shopping_bag(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `folder_arrow_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def folder_arrow_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `cloud` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def cloud(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `receipt_percent` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def receipt_percent(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_up_tray` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_up_tray(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `inbox_stack` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def inbox_stack(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `bookmark_slash` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def bookmark_slash(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `archive_box_arrow_down` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def archive_box_arrow_down(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `document` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def document(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `battery_0` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def battery_0(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `backward` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def backward(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `pencil` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def pencil(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrows_right_left` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrows_right_left(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `folder_minus` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def folder_minus(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `document_duplicate` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def document_duplicate(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `globe_alt` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def globe_alt(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `currency_yen` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def currency_yen(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `phone_arrow_up_right` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def phone_arrow_up_right(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `document_arrow_up` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def document_arrow_up(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `building_library` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def building_library(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `building_office` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def building_office(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `arrow_right_circle` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def arrow_right_circle(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end @doc """ Renders the `signal_slash` icon. By default, the outlined (24x24) component is used, but the `solid` or `mini` attributes can be provided for alternative styles. You may also pass arbitrary HTML attributes to be applied to the svg tag. ## Examples ```heex ``` """ attr :rest, :global, doc: "the arbitrary HTML attributes for the svg container" attr :outline, :boolean, default: true attr :solid, :boolean, default: false attr :mini, :boolean, default: false def signal_slash(assigns) do svg( assigns, ~S||, ~S||, ~S|| ) end end