View Source Lucideicons (lucide_icons v0.1.0)
Link to this section Summary
Functions
Generates an icon. Options may be passed through to the SVG tag for custom attributes.
Returns a list of available icon names
Link to this section Functions
@spec icon( String.t(), keyword() ) :: Phoenix.HTML.safe()
Generates an icon. Options may be passed through to the SVG tag for custom attributes.
options
Options
:class
- the css class added to the SVG tag
examples
Examples
icon("triangle", class: "h-4 w-4")
#=> <svg class="h-4 w-4" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path d="M12 14l9-5-9-5-9 5 9 5z"/>
<path d="M12 14l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14z"/>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 14l9-5-9-5-9 5 9 5zm0 0l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14zm-4 6v-7.5l4-2.222"/>
</svg>
@spec icon_names() :: [String.t()]
Returns a list of available icon names