defmodule Phosphoricons do
@moduledoc """
Provides precompiled icon compiles from [heroicons.com v1.4.0](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) do
case assigns do
%{bold: false, duotone: false, fill: false, light: false, thin: false} ->
~H"<.svg_regular {@rest}><%= {:safe, @paths[:regular]} %>"
%{bold: true, duotone: false, fill: false, light: false, thin: false} ->
~H"<.svg_bold {@rest}><%= {:safe, @paths[:bold]} %>"
%{bold: false, duotone: true, fill: false, light: false, thin: false} ->
~H"<.svg_duotone {@rest}><%= {:safe, @paths[:duotone]} %>"
%{bold: false, duotone: false, fill: true, light: false, thin: false} ->
~H"<.svg_fill {@rest}><%= {:safe, @paths[:fill]} %>"
%{bold: false, duotone: false, fill: false, light: true, thin: false} ->
~H"<.svg_light {@rest}><%= {:safe, @paths[:light]} %>"
%{bold: false, duotone: false, fill: false, light: false, thin: true} ->
~H"<.svg_thin {@rest}><%= {:safe, @paths[:thin]} %>"
%{} ->
raise ArgumentError,
"expected one of bold, duotone, fill, light or thin, but got multiple."
end
end
attr :rest, :global,
default: %{
"aria-hidden": "true",
viewBox: "0 0 256 256",
fill: "none",
stroke: "currentColor"
}
slot(:inner_block, required: true)
defp svg_regular(assigns) do
~H"""
"""
end
attr :rest, :global,
default: %{
"aria-hidden": "true",
viewBox: "0 0 256 256",
fill: "none",
stroke: "currentColor"
}
slot(:inner_block, required: true)
defp svg_bold(assigns) do
~H"""
"""
end
attr :rest, :global,
default: %{
"aria-hidden": "true",
viewBox: "0 0 256 256",
fill: "currentColor",
stroke: "currentColor"
}
slot(:inner_block, required: true)
defp svg_duotone(assigns) do
~H"""
"""
end
attr :rest, :global,
default: %{"aria-hidden": "true", viewBox: "0 0 256 256", fill: "currentColor"}
slot(:inner_block, required: true)
defp svg_fill(assigns) do
~H"""
"""
end
attr :rest, :global,
default: %{
"aria-hidden": "true",
viewBox: "0 0 256 256",
fill: "none",
stroke: "currentColor"
}
slot(:inner_block, required: true)
defp svg_light(assigns) do
~H"""
"""
end
attr :rest, :global,
default: %{
"aria-hidden": "true",
viewBox: "0 0 256 256",
fill: "none",
stroke: "currentColor"
}
slot(:inner_block, required: true)
defp svg_thin(assigns) do
~H"""
"""
end
@doc """
Renders the `t_shirt` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def t_shirt(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `barcode` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def barcode(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bezier_curve` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bezier_curve(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `textbox` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def textbox(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_down_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bank` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bank(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cpu` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cpu(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `umbrella` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def umbrella(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_double_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `music_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def music_note(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_elbow_right_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_elbow_right_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `face_mask` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def face_mask(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `x` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def x(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_circle_zero` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_circle_zero(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `currency_krw` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_krw(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def camera_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_square_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_square_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_csv` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_csv(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `apple_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def apple_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `diamonds_four` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def diamonds_four(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chalkboard_teacher` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chalkboard_teacher(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cloud_rain` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cloud_rain(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `mouse` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def mouse(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `plus_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def plus_minus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `magnet` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def magnet(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cell_signal_x` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cell_signal_x(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `syringe` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def syringe(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `flower` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def flower(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `yin_yang` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def yin_yang(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_elbow_right_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_elbow_right_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `clock_clockwise` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def clock_clockwise(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `selection_background` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def selection_background(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bell_simple_ringing` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bell_simple_ringing(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `record` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def record(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `pinterest_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pinterest_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `repeat_once` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def repeat_once(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `android_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def android_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `brain` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def brain(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `drop_half_bottom` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def drop_half_bottom(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `corners_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def corners_out(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `signpost` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def signpost(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `traffic_cone` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def traffic_cone(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_out_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_out_line_vertical(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `map_trifold` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def map_trifold(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `smiley_x_eyes` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def smiley_x_eyes(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_circle_double_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `battery_medium` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def battery_medium(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chats_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chats_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `gender_nonbinary` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gender_nonbinary(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `selection_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def selection_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def share(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `user_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def user_rectangle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `database` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def database(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_align_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_align_center(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `shield_warning` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shield_warning(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `paint_brush_broad` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def paint_brush_broad(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chats_teardrop` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chats_teardrop(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def minus_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `rug` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def rug(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def briefcase(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `airplay` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def airplay(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `lamp` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lamp(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_arc_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_arc_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hourglass_simple_medium` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hourglass_simple_medium(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `buildings` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def buildings(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `music_note_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def music_note_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def check(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `book` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def book(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def rectangle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `reddit_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def reddit_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def desktop(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_outdent` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_outdent(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `shower` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shower(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def map_pin(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def rss(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_fat_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_fat_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `presentation_chart` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def presentation_chart(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `function` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def function(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `anchor` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def anchor(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def airplane(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `align_bottom_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def align_bottom_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `floppy_disk_back` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def floppy_disk_back(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `gender_female` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gender_female(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `calendar_blank` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def calendar_blank(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `list_bullets` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def list_bullets(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chats` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chats(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def calendar(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `address_book` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def address_book(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `voicemail` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def voicemail(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `infinity` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def infinity(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `suitcase_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def suitcase_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `closed_captioning` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def closed_captioning(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `pill` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pill(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chat_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chat_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_bend_left_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_bend_left_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def paint_brush(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def moon(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `television` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def television(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_h_five` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_h_five(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dog` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dog(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `tag_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def tag_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `whatsapp_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def whatsapp_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hourglass_low` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hourglass_low(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `boat` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def boat(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `tag_chevron` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def tag_chevron(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_indent` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_indent(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `shield` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shield(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `toggle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def toggle_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_notch_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_notch_open(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `browser` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def browser(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `calendar_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def calendar_check(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def qr_code(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `warning_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def warning_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_fat_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_fat_line_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `identification_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def identification_badge(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `line_segments` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def line_segments(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `spade` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def spade(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `film_slate` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def film_slate(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `currency_eur` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_eur(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `globe_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def globe_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sort_descending` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sort_descending(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_ts` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_ts(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def backspace(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `peace` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def peace(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_counter_clockwise` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_counter_clockwise(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `robot` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def robot(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `spinner` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def spinner(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `eject_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def eject_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_square_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_square_in(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `circles_four` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def circles_four(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `corners_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def corners_in(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wifi_high` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wifi_high(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_italic` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_italic(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def trophy(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def columns(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_pdf` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_pdf(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_double_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `circle_notch` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def circle_notch(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hourglass_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hourglass_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def percent(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `lock_key_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lock_key_open(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `app_store_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def app_store_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `stack_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def stack_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `butterfly` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def butterfly(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `frame_corners` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def frame_corners(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `thermometer` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def thermometer(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `first_aid_kit` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def first_aid_kit(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `align_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def align_top(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def radio(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `spotify_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def spotify_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `align_center_vertical_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def align_center_vertical_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chat` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chat(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_nine` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_nine(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `identification_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def identification_card(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_dollar(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `grid_four` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def grid_four(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bug_droid` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bug_droid(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cardholder` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cardholder(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cloud_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cloud_sun(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hand_pointing` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hand_pointing(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `microsoft_powerpoint_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def microsoft_powerpoint_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `paint_brush_household` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def paint_brush_household(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chat_dots` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chat_dots(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `battery_low` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def battery_low(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `flame` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def flame(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `alarm` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def alarm(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `rocket` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def rocket(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `eyedropper_sample` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def eyedropper_sample(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_in_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_in_line_horizontal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `equals` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def equals(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `paperclip_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def paperclip_horizontal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `vignette` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def vignette(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `strategy` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def strategy(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `copyright` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def copyright(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wine` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wine(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `anchor_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def anchor_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `baby` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def baby(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `user_switch` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def user_switch(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_arrow_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `prohibit` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def prohibit(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `waves` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def waves(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bag(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `copy` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def copy(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `traffic_sign` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def traffic_sign(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sidebar` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sidebar(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_align_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_align_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_h_three` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_h_three(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `baseball` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def baseball(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `headlights` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def headlights(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hand_fist` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hand_fist(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_fat_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_fat_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_circle_up_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_fat_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_fat_line_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `shield_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shield_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `music_notes_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def music_notes_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `fish` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def fish(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cloud_arrow_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `article_medium` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def article_medium(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bookmark_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bookmark_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_seven` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_seven(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_out(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `circle_wavy_question` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def circle_wavy_question(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `picture_in_picture` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def picture_in_picture(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `plugs_connected` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def plugs_connected(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wind` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wind(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def megaphone(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `stripe_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def stripe_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bluetooth_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bluetooth_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def device_tablet(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bell_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bell_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `club` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def club(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `poker_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def poker_chip(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `drop_half` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def drop_half(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `receipt` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def receipt(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chat_teardrop_dots` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chat_teardrop_dots(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def power(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hand_grabbing` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hand_grabbing(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `selection_all` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def selection_all(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `notepad` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def notepad(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `user_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def user_circle_minus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `airplane_tilt` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def airplane_tilt(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `microsoft_excel_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def microsoft_excel_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sticker` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sticker(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def video_camera_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def play(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `needle` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def needle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `heart_straight_break` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def heart_straight_break(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def link(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_lock` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_lock(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `upload_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def upload_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `timer` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def timer(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `pencil_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pencil_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `ear_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def ear_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_three` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_three(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_minus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `skip_back` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def skip_back(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `globe_stand` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def globe_stand(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_arc_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_arc_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dribbble_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dribbble_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_jsx` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_jsx(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `coffee` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def coffee(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `drop` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def drop(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `speaker_low` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def speaker_low(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `magnet_straight` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def magnet_straight(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `list_numbers` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def list_numbers(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_open(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_bend_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_bend_down_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `layout` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def layout(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `eraser` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def eraser(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `queue` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def queue(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cloud_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cloud_check(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `notebook` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def notebook(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `webcam` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def webcam(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cloud_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cloud_moon(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_one` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_one(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chat_teardrop` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chat_teardrop(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `quotes` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def quotes(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `selection_foreground` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def selection_foreground(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_circle_double_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `rewind_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def rewind_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `link_simple_break` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def link_simple_break(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `facebook_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def facebook_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `keyhole` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def keyhole(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bell(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dice_six` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dice_six(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dice_four` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dice_four(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `polygon` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def polygon(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bed` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bed(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `music_notes_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def music_notes_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `lock_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lock_key(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `medal` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def medal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `money` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def money(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sign_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sign_in(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `paint_bucket` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def paint_bucket(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `pencil_simple_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pencil_simple_line(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_notch` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_notch(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bluetooth` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bluetooth(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `user_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def user_list(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `mask_happy` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def mask_happy(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_bend_double_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_bend_double_up_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `car` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def car(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `fish_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def fish_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bug` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bug(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `beer_bottle` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def beer_bottle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_fat_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_fat_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `speaker_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def speaker_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `microsoft_teams_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def microsoft_teams_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `mountains` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def mountains(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cursor_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cursor_text(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `article` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def article(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_image` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_image(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wifi_none` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wifi_none(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin: ~S||
}
)
)
end
@doc """
Renders the `map_pin_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def map_pin_line(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_u_left_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_u_left_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_code(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_fat_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_fat_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sun(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `windows_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def windows_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `toilet` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def toilet(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cell_signal_medium` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cell_signal_medium(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `vault` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def vault(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_circle_two` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_circle_two(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `speaker_simple_x` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def speaker_simple_x(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `rss_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def rss_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def funnel(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cake(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `upload` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def upload(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_double_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def stop(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `paint_roller` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def paint_roller(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `skull` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def skull(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `brackets_angle` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def brackets_angle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `google_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def google_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `person_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def person_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `list_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def list_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_line_up_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chart_bar(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `brandy` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def brandy(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `house` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def house(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `smiley_sticker` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def smiley_sticker(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `download` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def download(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `x_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def x_square(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sort_ascending` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sort_ascending(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `crosshair_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def crosshair_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_square_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_square_up_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `swap` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def swap(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `linkedin_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def linkedin_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `speaker_simple_low` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def speaker_simple_low(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `shield_checkered` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shield_checkered(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `git_commit` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def git_commit(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wave_sawtooth` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wave_sawtooth(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `shield_chevron` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shield_chevron(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def calculator(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `stack_overflow_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def stack_overflow_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `brackets_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def brackets_square(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_circle_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `coin` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def coin(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def ticket(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `monitor` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def monitor(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dots_three_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dots_three_circle_vertical(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `nut` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def nut(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `flask` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def flask(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `heart_break` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def heart_break(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sliders` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sliders(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sketch_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sketch_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def printer(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `desktop_tower` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def desktop_tower(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_square_two` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_square_two(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `coins` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def coins(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def credit_card(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_rs` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_rs(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_out_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_out_line_horizontal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `code_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def code_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `align_right_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def align_right_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cards` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cards(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_circle_down_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_star(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `detective` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def detective(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `rewind` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def rewind(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `smiley_sad` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def smiley_sad(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `keyboard` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def keyboard(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `thermometer_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def thermometer_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `train_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def train_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def clock(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def stack(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `target` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def target(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `align_top_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def align_top_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `moon_stars` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def moon_stars(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_css` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_css(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `google_chrome_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def google_chrome_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `messenger_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def messenger_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `swatches` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def swatches(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_arrow_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cell_signal_full` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cell_signal_full(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pause_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `presentation` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def presentation(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `lightbulb_filament` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lightbulb_filament(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `link_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def link_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `circles_three` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def circles_three(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `slack_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def slack_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `gas_pump` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gas_pump(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `fast_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def fast_forward(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `smiley_nervous` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def smiley_nervous(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `push_pin_simple_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def push_pin_simple_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `game_controller` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def game_controller(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_video` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_video(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_circle_nine` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_circle_nine(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `barbell` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def barbell(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `gear` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gear(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `broadcast` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def broadcast(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `users_three` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def users_three(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_square_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_square_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `confetti` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def confetti(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gif(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_square_eight` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_square_eight(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def minus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hourglass_high` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hourglass_high(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `pencil_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pencil_line(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_square_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_square_down_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def plus_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `tote_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def tote_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `flying_saucer` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def flying_saucer(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cloud_arrow_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_circle_double_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `twitter_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def twitter_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `warning_octagon` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def warning_octagon(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cookie` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cookie(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `gradient` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gradient(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `octagon` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def octagon(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dots_six_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dots_six_vertical(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wave_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wave_triangle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_tsx` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_tsx(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `equalizer` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def equalizer(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `projector_screen` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def projector_screen(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `alien` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def alien(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def truck(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def rocket_launch(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_doc` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_doc(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_h_six` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_h_six(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_align_justify` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_align_justify(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `rows` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def rows(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `speaker_simple_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def speaker_simple_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bell_ringing` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bell_ringing(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `circle_wavy_warning` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def circle_wavy_warning(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def camera(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def storefront(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hourglass` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hourglass(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chat_circle_dots` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chat_circle_dots(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `thermometer_cold` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def thermometer_cold(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chart_bar_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chart_bar_horizontal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `link_break` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def link_break(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `globe_hemisphere_east` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def globe_hemisphere_east(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def video_camera(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `activity` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def activity(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_circle_down_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `paperclip` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def paperclip(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `align_center_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def align_center_vertical(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def envelope(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `door` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def door(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_lock` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_lock(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `paper_plane_tilt` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def paper_plane_tilt(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def tag(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_square_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_square_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_zip` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_zip(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `police_car` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def police_car(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cloud_fog` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cloud_fog(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `car_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def car_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_strikethrough` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_strikethrough(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cloud_snow` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cloud_snow(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dice_two` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dice_two(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `music_notes` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def music_notes(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `note_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def note_pencil(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `graph` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def graph(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cell_signal_none` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cell_signal_none(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_u_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_u_down_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `egg_crack` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def egg_crack(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `envelope_simple_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def envelope_simple_open(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `asterisk_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def asterisk_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `shopping_cart_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shopping_cart_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `fingerprint_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def fingerprint_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `ruler` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def ruler(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chart_pie(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `calendar_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def calendar_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_six` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_six(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `campfire` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def campfire(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `headphones` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def headphones(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `git_diff` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def git_diff(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `divide` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def divide(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `lock_laminated_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lock_laminated_open(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_circle_double_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `checks` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def checks(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `squares_four` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def squares_four(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def trash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `medium_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def medium_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `house_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def house_line(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def magnifying_glass_minus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `google_play_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def google_play_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dots_three` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dots_three(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `navigation_arrow` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def navigation_arrow(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `list_checks` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def list_checks(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `google_photos_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def google_photos_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `clock_afternoon` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def clock_afternoon(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dice_three` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dice_three(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `package` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def package(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `fork_knife` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def fork_knife(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `currency_dollar_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_dollar_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def user_minus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `align_left_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def align_left_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `texter` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def texter(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `phone_call` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def phone_call(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def phone(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `thermometer_hot` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def thermometer_hot(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `currency_btc` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_btc(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_user(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `currency_rub` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_rub(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `film_script` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def film_script(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `scales` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def scales(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `balloon` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def balloon(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `image_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def image_square(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `telegram_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def telegram_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `currency_kzt` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_kzt(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `users_four` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def users_four(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `diamond` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def diamond(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_elbow_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_elbow_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `finn_the_human` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def finn_the_human(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_square_nine` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_square_nine(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `prescription` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def prescription(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `jeep` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def jeep(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `screencast` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def screencast(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `shopping_bag_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shopping_bag_open(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bus` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `megaphone_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def megaphone_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `pen` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pen(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hexagon` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hexagon(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def user_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `martini` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def martini(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def eye(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `device_tablet_speaker` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def device_tablet_speaker(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `terminal` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def terminal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_circle_one` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_circle_one(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hash` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `circle_wavy_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def circle_wavy_check(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_zero` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_zero(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `files` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def files(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_circle_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `article_ny_times` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def article_ny_times(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cat` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cat(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_fat_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_fat_line_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_align_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_align_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `tote` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def tote(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `popcorn` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def popcorn(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `pen_nib` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pen_nib(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `circle_wavy` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def circle_wavy(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def path(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wrench(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chat_centered_dots` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chat_centered_dots(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `circle_dashed` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def circle_dashed(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dice_one` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dice_one(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chart_pie_slice` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chart_pie_slice(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `archive_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def archive_tray(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wallet(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `lightning` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lightning(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `check_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def check_square(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def x_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `basketball` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def basketball(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def archive_box(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_elbow_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_elbow_up_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_jpg` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_jpg(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `recycle` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def recycle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sword` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sword(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bell_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `line_segment` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def line_segment(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cube(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `copyleft` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def copyleft(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `flag_banner` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def flag_banner(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shopping_cart(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_u_right_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_u_right_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `list_dashes` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def list_dashes(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `computer_tower` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def computer_tower(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folders` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folders(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `square_half` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def square_half(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hand_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hand_eye(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `airplane_in_flight` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def airplane_in_flight(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def heart(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_square_three` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_square_three(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `currency_ngn` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_ngn(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `device_mobile_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def device_mobile_camera(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_bend_right_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_bend_right_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_line_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_square_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_square_out(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `shuffle_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shuffle_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_circle_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cooking_pot` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cooking_pot(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `battery_warning_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def battery_warning_vertical(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `newspaper_clipping` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def newspaper_clipping(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `heart_straight` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def heart_straight(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_simple_dotted` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_simple_dotted(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bag_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bag_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cylinder` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cylinder(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_circle_four` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_circle_four(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_cloud(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wall` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wall(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `eject` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def eject(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `film_strip` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def film_strip(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def play_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_circle_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_fat_lines_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_fat_lines_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wave_sine` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wave_sine(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_fat_lines_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_fat_lines_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_elbow_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_elbow_down_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `flower_lotus` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def flower_lotus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sun_dim` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sun_dim(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `taxi` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def taxi(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `push_pin_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def push_pin_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `speaker_high` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def speaker_high(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `leaf` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def leaf(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hand_waving` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hand_waving(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_simple_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_simple_user(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `discord_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def discord_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `book_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def book_bookmark(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def magnifying_glass(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def code(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_bend_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_bend_down_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `circles_three_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def circles_three_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_u_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_u_up_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_out_cardinal` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_out_cardinal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cloud_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cloud_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `question` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def question(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `codesandbox_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def codesandbox_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_circle_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `gender_transgender` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gender_transgender(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sparkle` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sparkle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hand_soap` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hand_soap(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bathtub` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bathtub(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `mask_sad` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def mask_sad(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `projector_screen_chart` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def projector_screen_chart(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def newspaper(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `snowflake` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def snowflake(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chat_centered_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chat_centered_text(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_bend_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_bend_up_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `gender_male` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gender_male(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `smiley_meh` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def smiley_meh(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `user_gear` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def user_gear(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hash_straight` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hash_straight(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_out_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_out_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def square(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `fire_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def fire_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_clockwise` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_clockwise(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `phosphor_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def phosphor_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `speaker_x` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def speaker_x(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `app_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def app_window(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_down_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_down_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `pencil_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pencil_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_js` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_js(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_bend_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_bend_up_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `faders_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def faders_horizontal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chalkboard` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chalkboard(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_h` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_h(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `snapchat_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def snapchat_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wifi_medium` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wifi_medium(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_up_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `watch` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def watch(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `soccer_ball` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def soccer_ball(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_png` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_png(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_x` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_x(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `flashlight` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def flashlight(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hand_palm` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hand_palm(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `armchair` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def armchair(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `battery_charging` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def battery_charging(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `palette` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def palette(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `envelope_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def envelope_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_in_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_in_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sim_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sim_card(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `user_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def user_square(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_html` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_html(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `thumbs_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def thumbs_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_u_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_u_down_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_underline` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_underline(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `phone_outgoing` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def phone_outgoing(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_up_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `gender_intersex` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gender_intersex(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `device_tablet_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def device_tablet_camera(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pause(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `faders` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def faders(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `scroll` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def scroll(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `currency_jpy` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_jpy(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_clockwise` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_clockwise(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bounding_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bounding_box(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `gitlab_logo_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gitlab_logo_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bell_simple_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bell_simple_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `suitcase` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def suitcase(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `handbag_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def handbag_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_left_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shield_check(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def magnifying_glass_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_line_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `vibrate` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def vibrate(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `aperture` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def aperture(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_square_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_square_up_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bug_beetle` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bug_beetle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `gear_six` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gear_six(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dots_three_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dots_three_vertical(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_square_four` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_square_four(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `math_operations` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def math_operations(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `battery_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def battery_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chat_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chat_circle_text(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `barricade` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def barricade(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dots_three_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dots_three_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_fat_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_fat_line_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `spiral` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def spiral(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_line_up_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `handshake` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def handshake(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `umbrella_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def umbrella_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `terminal_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def terminal_window(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def book_open(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_t` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_t(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_u_left_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_u_left_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `toggle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def toggle_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_notch_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_notch_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `link_simple_horizontal_break` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def link_simple_horizontal_break(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `tiktok_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def tiktok_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def microphone(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `image` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def image(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `television_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def television_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chart_line(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `mouse_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def mouse_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `ladder_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def ladder_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def puzzle_piece(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_in_cardinal` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_in_cardinal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_circle_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_h_four` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_h_four(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_elbow_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_elbow_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `selection` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def selection(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `toilet_paper` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def toilet_paper(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `train` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def train(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `warning` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def warning(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hands_clapping` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hands_clapping(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `selection_inverse` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def selection_inverse(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `angular_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def angular_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gift(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `star_half` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def star_half(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_square_one` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_square_one(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_circle_three` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_circle_three(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `placeholder` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def placeholder(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `house_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def house_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_in_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_in_line_vertical(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `pen_nib_straight` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pen_nib_straight(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wifi_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wifi_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def clipboard(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_elbow_left_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_elbow_left_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `headset` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def headset(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `gitlab_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gitlab_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_simple_lock` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_simple_lock(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def envelope_open(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_eight` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_eight(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hourglass_simple_low` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hourglass_simple_low(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `github_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def github_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def fire(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `twitch_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def twitch_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_bend_left_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_bend_left_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `spinner_gap` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def spinner_gap(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_dotted` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_dotted(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wheelchair` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wheelchair(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `factory` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def factory(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `battery_full` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def battery_full(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `student` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def student(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `crown_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def crown_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_audio` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_audio(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `note_blank` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def note_blank(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `books` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def books(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_simple_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_simple_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `phone_disconnect` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def phone_disconnect(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `ny_times_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def ny_times_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `eyeglasses` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def eyeglasses(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `phone_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def phone_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `battery_warning` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def battery_warning(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_square_six` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_square_six(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `crown` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def crown(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_square_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_square_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_search` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_search(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `figma_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def figma_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `battery_empty` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def battery_empty(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `flag_checkered` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def flag_checkered(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_circle_seven` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_circle_seven(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `plugs` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def plugs(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dots_nine` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dots_nine(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `test_tube` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def test_tube(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `codepen_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def codepen_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chart_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chart_line_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `perspective` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def perspective(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_aa` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_aa(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `push_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def push_pin(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `tabs` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def tabs(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `eye_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def eye_closed(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `intersect` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def intersect(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `ear` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def ear(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `download_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def download_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bandaids` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bandaids(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_fat_lines_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_fat_lines_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_line_down_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `shuffle` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shuffle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `piano_keys` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def piano_keys(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `password` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def password(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_simple_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_simple_minus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dots_three_outline_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dots_three_outline_vertical(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def tray(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cactus` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cactus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `repeat` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def repeat(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def star(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `square_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def square_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hamburger` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hamburger(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_elbow_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_elbow_up_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_horizontal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `heartbeat` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def heartbeat(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_u_right_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_u_right_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `git_branch` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def git_branch(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `globe` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def globe(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `pinwheel` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pinwheel(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def key(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def eye_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sun_horizon` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sun_horizon(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `battery_charging_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def battery_charging_vertical(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `kanban` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def kanban(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_square_zero` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_square_zero(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def user(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `clipboard_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def clipboard_text(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `pizza` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pizza(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `currency_gbp` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_gbp(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `phone_incoming` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def phone_incoming(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `gauge` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gauge(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `smiley_blank` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def smiley_blank(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `link_simple_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def link_simple_horizontal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cell_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cell_signal_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `skip_back_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def skip_back_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_h_two` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_h_two(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `text_h_one` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def text_h_one(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `option` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def option(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `traffic_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def traffic_signal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wifi_low` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wifi_low(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `align_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def align_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `device_mobile_speaker` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def device_mobile_speaker(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bookmark(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `shield_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shield_star(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `calendar_x` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def calendar_x(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `paper_plane_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def paper_plane_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_circle_five` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_circle_five(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `prohibit_inset` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def prohibit_inset(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `git_pull_request` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def git_pull_request(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `radical` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def radical(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `user_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def user_circle_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `horse` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def horse(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `archive` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def archive(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `git_fork` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def git_fork(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def triangle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `crosshair` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def crosshair(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bicycle` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bicycle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_line_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `radio_button` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def radio_button(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `skip_forward_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def skip_forward_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `eyedropper` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def eyedropper(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `align_bottom` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def align_bottom(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hard_drives` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hard_drives(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `brackets_round` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def brackets_round(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `stamp` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def stamp(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `fast_forward_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def fast_forward_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `translate` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def translate(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `speaker_simple_high` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def speaker_simple_high(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `speaker_simple_none` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def speaker_simple_none(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lifebuoy(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `scan` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def scan(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_elbow_left_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_elbow_left_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `notification` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def notification(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `globe_hemisphere_west` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def globe_hemisphere_west(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dots_six` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dots_six(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `star_four` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def star_four(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bluetooth_x` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bluetooth_x(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hard_drive` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hard_drive(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `camera_rotate` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def camera_rotate(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chat_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chat_text(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `instagram_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def instagram_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `share_network` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def share_network(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bluetooth_connected` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bluetooth_connected(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `ladder` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def ladder(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_circle_eight` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_circle_eight(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `monitor_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def monitor_play(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lock_open(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `command` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def command(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sliders_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sliders_horizontal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `currency_cny` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_cny(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `plug` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def plug(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `train_regional` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def train_regional(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `graduation_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def graduation_cap(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_counter_clockwise` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_counter_clockwise(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_bend_double_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_bend_double_up_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `skip_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def skip_forward(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hand` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hand(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_ppt` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_ppt(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def users(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_line_down_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_vue` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_vue(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `rainbow_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def rainbow_cloud(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sign_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sign_out(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `speaker_none` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def speaker_none(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `microphone_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def microphone_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `phone_x` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def phone_x(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `clock_counter_clockwise` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def clock_counter_clockwise(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `apple_podcasts_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def apple_podcasts_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `circle_half_tilt` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def circle_half_tilt(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def check_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `knife` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def knife(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `coin_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def coin_vertical(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `backpack` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def backpack(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `coat_hanger` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def coat_hanger(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `tree` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def tree(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `lock` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lock(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cursor` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cursor(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `egg` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def egg(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bookmarks_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bookmarks_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def user_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `lock_laminated` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lock_laminated(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_square_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_square_down_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_circle_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `trash_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def trash_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def list(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_down_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `ghost` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def ghost(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wave_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wave_square(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `magic_wand` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def magic_wand(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `asterisk` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def asterisk(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `wifi_x` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def wifi_x(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `paper_plane` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def paper_plane(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_circle_six` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_circle_six(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `parachute` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def parachute(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def flag(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `copy_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def copy_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `user_focus` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def user_focus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `floppy_disk` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def floppy_disk(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `key_return` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def key_return(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_simple_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_simple_star(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `lightbulb` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lightbulb(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `youtube_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def youtube_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bell_simple_z` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bell_simple_z(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `marker_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def marker_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `shield_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shield_plus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `playlist` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def playlist(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `scribble_loop` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def scribble_loop(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `airplane_takeoff` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def airplane_takeoff(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `compass` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def compass(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bird` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bird(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `lock_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lock_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `currency_inr` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_inr(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def stop_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `trend_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def trend_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `device_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def device_mobile(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `lightning_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lightning_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `exam` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def exam(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `folder_notch_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_notch_minus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `microsoft_word_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def microsoft_word_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `table` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def table(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `currency_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_circle_dollar(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `check_square_offset` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def check_square_offset(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `battery_high` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def battery_high(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chat_teardrop_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chat_teardrop_text(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def scissors(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `highlighter_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def highlighter_circle(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `briefcase_metal` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def briefcase_metal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sunglasses` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sunglasses(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `microphone_stage` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def microphone_stage(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `disc` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def disc(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `paw_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def paw_print(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dice_five` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dice_five(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `trend_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def trend_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `dots_three_outline` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def dots_three_outline(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `smiley` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def smiley(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `person_simple_walk` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def person_simple_walk(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cell_signal_high` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cell_signal_high(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_fat_lines_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_fat_lines_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `binoculars` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def binoculars(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `square_half_bottom` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def square_half_bottom(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `browsers` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def browsers(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shopping_bag(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chat_centered` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chat_centered(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `selection_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def selection_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `linux_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def linux_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `flow_arrow` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def flow_arrow(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cloud(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `trademark_registered` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def trademark_registered(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `align_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def align_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `rainbow` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def rainbow(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `tree_structure` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def tree_structure(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_square_seven` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_square_seven(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `handbag` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def handbag(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `funnel_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def funnel_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `gender_neuter` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def gender_neuter(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `align_center_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def align_center_horizontal(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hourglass_simple_high` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hourglass_simple_high(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_double_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_in(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `brackets_curly` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def brackets_curly(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `person_simple_run` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def person_simple_run(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `push_pin_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def push_pin_slash(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def note(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_four` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_four(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cloudning` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cloudning(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `hourglass_medium` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def hourglass_medium(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `behance_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def behance_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `align_center_horizontal_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def align_center_horizontal_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def pencil(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_text(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `chalkboard_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def chalkboard_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `export` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def export(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bookmarks` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bookmarks(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrows_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrows_vertical(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_bend_right_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_bend_right_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_xls` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_xls(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `lock_simple_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def lock_simple_open(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def folder_minus(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `laptop` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def laptop(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `person` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def person(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `tennis_ball` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def tennis_ball(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_line_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_line_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_u_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_u_up_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `cell_signal_low` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def cell_signal_low(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `crop` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def crop(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `football` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def football(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `caret_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def caret_circle_up(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `currency_eth` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def currency_eth(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `first_aid` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def first_aid(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `fingerprint` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def fingerprint(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `shuffle_angular` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def shuffle_angular(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `tree_evergreen` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def tree_evergreen(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `atom` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def atom(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_elbow_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_elbow_down_right(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `sidebar_simple` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def sidebar_simple(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `file_dotted` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def file_dotted(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `volleyball` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def volleyball(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_square_five` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_square_five(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `airplane_landing` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def airplane_landing(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `bell_z` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def bell_z(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `arrow_circle_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def arrow_circle_up_left(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `framer_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def framer_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `git_merge` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def git_merge(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `thumbs_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",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def thumbs_down(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `smiley_wink` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def smiley_wink(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `info` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def info(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_five` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_five(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `google_podcasts_logo` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def google_podcasts_logo(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `user_circle_gear` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def user_circle_gear(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `number_two` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def number_two(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `planet` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def planet(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `at` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def at(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
@doc """
Renders the `circle_half` icon.
By default, the outlined (24x24) component is used, but the `solid` or `mini`
attributes can be provided for alternative styles.
You may also pass arbitrary HTML attributes to be applied to the svg tag.
## Examples
```heex
```
"""
attr :rest, :global,
doc: "the arbitrary HTML attributes for the svg container",
include: ~w(fill stroke stroke-width)
attr :regular, :boolean, default: true
attr :bold, :boolean, default: false
attr :duotone, :boolean, default: false
attr :fill, :boolean, default: false
attr :light, :boolean, default: false
attr :thin, :boolean, default: false
def circle_half(assigns) do
svg(
assign(assigns,
paths: %{
regular:
~S||,
bold:
~S||,
duotone:
~S||,
fill:
~S||,
light:
~S||,
thin:
~S||
}
)
)
end
end