templheroicons

package module
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 13, 2025 License: MIT Imports: 11 Imported by: 0

README

templheroicons

go reference   go report card   Coverage Status   license   Built with Devbox

This package provides the heroicons set (v2.2.0) as reusable, type-safe go templ components.

The icons dataset is dynamically fetched from the Iconify repository.

Features

  • Lazy Loading: Icons are loaded on demand at runtime, reducing memory usage and improving performance.
  • Customizable: Easily adjust size, color, and add attributes with a simple, chainable API.
  • Memory Efficient: Avoids preloading large datasets, reducing memory overhead.
  • Local Caching: Speeds up icon with efficient local caching.

Installation

Install the package using go get:

go get github.com/indaco/templheroicons@latest

Icon Naming Convention

We categorize Heroicons based on their style (Outline, Solid) and size (24px, 20px, 16px). This is reflected in the naming convention for the components:

1. Outline Icons

  • Default style with a size of 24px.
  • Example: heroicons.Moon, heroicons.Map.

2. Solid Icons

  • Style is explicitly "solid" with a size of 24px.
  • Example: heroicons.MoonSolid, heroicons.MapSolid.

3. Mini Icons

  • Solid style with a size of 20px.
  • Example: heroicons.MoonMini, heroicons.MapMini.

4. Micro Icons

  • Solid style with a size of 16px.
  • Example: heroicons.MoonMicro, heroicons.MapMicro.

Icons are named in PascalCase for consistency and ease of use. Size and style are embedded in the names to differentiate icons visually and programmatically.

Usage

Rendering Icons

To use the icons in your templ project, call the Render() method on the desired icon component:

package pages

import heroicons "github.com/indaco/templheroicons"

templ DemoPage() {
    @heroicons.Moon.Render()            // Outline 24px
    @heroicons.MinusSmallSolid.Render() // Solid 24px
    @heroicons.MapMicro.Render()        // Micro 16px
}

Customizing Icons

The Config builder pattern allows for fluent and efficient customization of icons. Chain multiple methods to configure properties like size, color, and attributes, then call Render() to generate the final icon as a templ component.

1. SetSize()

Use the SetSize() method to set a custom size for the icon in pixels:

package pages

import heroicons "github.com/indaco/templheroicons"

templ CustomSizePage() {
    // Set custom size
    @heroicons.Moon.Config().SetSize(32).Render()
}
2. SetColor()

Use the SetColor() method to modify the fill color for the icons:

package pages

import heroicons "github.com/indaco/templheroicons"

templ CustomFillColor() {
    // Customize fill color
   @heroicons.Moon.Config().SetColor("#0000FF").Render()
}
3. SetAttrs()

You can also use the SetAttrs() method to add custom attributes to the icons, such as aria-hidden, focusable, or custom CSS classes:

package pages

import heroicons "github.com/indaco/templheroicons"

templ CustomIconPage() {
    // Add attributes to an icon
    @heroicons.Moon.Config().
        SetAttrs(templ.Attributes{
            "aria-hidden": "true",
            "class":       "custom-icon",
        }).
        Render()
}

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

Development Environment Setup

To set up a development environment for this repository, you can use devbox along with the provided devbox.json configuration file.

  1. Install devbox by following the instructions in the devbox documentation.
  2. Clone this repository to your local machine.
  3. Navigate to the root directory of the cloned repository.
  4. Run devbox install to install all packages mentioned in the devbox.json file.
  5. Run devbox shell --pure to start a new shell with access to the environment.
  6. Once the devbox environment is set up, you can start developing, testing, and contributing to the repository.

Running Tasks

This project provides both a Makefile and a Taskfile for running various tasks. You can use either make or task to execute the tasks, depending on your preference.

To view all available tasks, run:

  • Makefile: make help
  • Taskfile: task --list-all

Available tasks:

build                   # Generate the Go icon definitions based on parsed data/heroicons_cache.json file.
demo:                   # Run the demo server.
test                    # Run go tests.
test/coverage:          # Run go tests and use go tool cover.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Documentation

Overview

Code generated by 'scripts/icons-maker.go'; DO NOT EDIT.

Index

Constants

This section is empty.

Variables

View Source
var (
	AcademicCap                      = &Icon{Name: "academic-cap", Type: "Outline", Size: "24"}
	AcademicCapMicro                 = &Icon{Name: "academic-cap-16-solid", Type: "Micro", Size: "16"}
	AcademicCapMini                  = &Icon{Name: "academic-cap-20-solid", Type: "Mini", Size: "20"}
	AcademicCapSolid                 = &Icon{Name: "academic-cap-solid", Type: "Solid", Size: "24"}
	AdjustmentsHorizontal            = &Icon{Name: "adjustments-horizontal", Type: "Outline", Size: "24"}
	AdjustmentsHorizontalMicro       = &Icon{Name: "adjustments-horizontal-16-solid", Type: "Micro", Size: "16"}
	AdjustmentsHorizontalMini        = &Icon{Name: "adjustments-horizontal-20-solid", Type: "Mini", Size: "20"}
	AdjustmentsHorizontalSolid       = &Icon{Name: "adjustments-horizontal-solid", Type: "Solid", Size: "24"}
	AdjustmentsVertical              = &Icon{Name: "adjustments-vertical", Type: "Outline", Size: "24"}
	AdjustmentsVerticalMicro         = &Icon{Name: "adjustments-vertical-16-solid", Type: "Micro", Size: "16"}
	AdjustmentsVerticalMini          = &Icon{Name: "adjustments-vertical-20-solid", Type: "Mini", Size: "20"}
	AdjustmentsVerticalSolid         = &Icon{Name: "adjustments-vertical-solid", Type: "Solid", Size: "24"}
	ArchiveBox                       = &Icon{Name: "archive-box", Type: "Outline", Size: "24"}
	ArchiveBoxArrowDown              = &Icon{Name: "archive-box-arrow-down", Type: "Outline", Size: "24"}
	ArchiveBoxArrowDownMicro         = &Icon{Name: "archive-box-arrow-down-16-solid", Type: "Micro", Size: "16"}
	ArchiveBoxArrowDownMini          = &Icon{Name: "archive-box-arrow-down-20-solid", Type: "Mini", Size: "20"}
	ArchiveBoxArrowDownSolid         = &Icon{Name: "archive-box-arrow-down-solid", Type: "Solid", Size: "24"}
	ArchiveBoxMicro                  = &Icon{Name: "archive-box-16-solid", Type: "Micro", Size: "16"}
	ArchiveBoxMini                   = &Icon{Name: "archive-box-20-solid", Type: "Mini", Size: "20"}
	ArchiveBoxSolid                  = &Icon{Name: "archive-box-solid", Type: "Solid", Size: "24"}
	ArchiveBoxXMark                  = &Icon{Name: "archive-box-x-mark", Type: "Outline", Size: "24"}
	ArchiveBoxXMarkMicro             = &Icon{Name: "archive-box-x-mark-16-solid", Type: "Micro", Size: "16"}
	ArchiveBoxXMarkMini              = &Icon{Name: "archive-box-x-mark-20-solid", Type: "Mini", Size: "20"}
	ArchiveBoxXMarkSolid             = &Icon{Name: "archive-box-x-mark-solid", Type: "Solid", Size: "24"}
	ArrowDown                        = &Icon{Name: "arrow-down", Type: "Outline", Size: "24"}
	ArrowDownCircle                  = &Icon{Name: "arrow-down-circle", Type: "Outline", Size: "24"}
	ArrowDownCircleMicro             = &Icon{Name: "arrow-down-circle-16-solid", Type: "Micro", Size: "16"}
	ArrowDownCircleMini              = &Icon{Name: "arrow-down-circle-20-solid", Type: "Mini", Size: "20"}
	ArrowDownCircleSolid             = &Icon{Name: "arrow-down-circle-solid", Type: "Solid", Size: "24"}
	ArrowDownLeft                    = &Icon{Name: "arrow-down-left", Type: "Outline", Size: "24"}
	ArrowDownLeftMicro               = &Icon{Name: "arrow-down-left-16-solid", Type: "Micro", Size: "16"}
	ArrowDownLeftMini                = &Icon{Name: "arrow-down-left-20-solid", Type: "Mini", Size: "20"}
	ArrowDownLeftSolid               = &Icon{Name: "arrow-down-left-solid", Type: "Solid", Size: "24"}
	ArrowDownMicro                   = &Icon{Name: "arrow-down-16-solid", Type: "Micro", Size: "16"}
	ArrowDownMini                    = &Icon{Name: "arrow-down-20-solid", Type: "Mini", Size: "20"}
	ArrowDownOnSquare                = &Icon{Name: "arrow-down-on-square", Type: "Outline", Size: "24"}
	ArrowDownOnSquareMicro           = &Icon{Name: "arrow-down-on-square-16-solid", Type: "Micro", Size: "16"}
	ArrowDownOnSquareMini            = &Icon{Name: "arrow-down-on-square-20-solid", Type: "Mini", Size: "20"}
	ArrowDownOnSquareSolid           = &Icon{Name: "arrow-down-on-square-solid", Type: "Solid", Size: "24"}
	ArrowDownOnSquareStack           = &Icon{Name: "arrow-down-on-square-stack", Type: "Outline", Size: "24"}
	ArrowDownOnSquareStackMicro      = &Icon{Name: "arrow-down-on-square-stack-16-solid", Type: "Micro", Size: "16"}
	ArrowDownOnSquareStackMini       = &Icon{Name: "arrow-down-on-square-stack-20-solid", Type: "Mini", Size: "20"}
	ArrowDownOnSquareStackSolid      = &Icon{Name: "arrow-down-on-square-stack-solid", Type: "Solid", Size: "24"}
	ArrowDownRight                   = &Icon{Name: "arrow-down-right", Type: "Outline", Size: "24"}
	ArrowDownRightMicro              = &Icon{Name: "arrow-down-right-16-solid", Type: "Micro", Size: "16"}
	ArrowDownRightMini               = &Icon{Name: "arrow-down-right-20-solid", Type: "Mini", Size: "20"}
	ArrowDownRightSolid              = &Icon{Name: "arrow-down-right-solid", Type: "Solid", Size: "24"}
	ArrowDownSolid                   = &Icon{Name: "arrow-down-solid", Type: "Solid", Size: "24"}
	ArrowDownTray                    = &Icon{Name: "arrow-down-tray", Type: "Outline", Size: "24"}
	ArrowDownTrayMicro               = &Icon{Name: "arrow-down-tray-16-solid", Type: "Micro", Size: "16"}
	ArrowDownTrayMini                = &Icon{Name: "arrow-down-tray-20-solid", Type: "Mini", Size: "20"}
	ArrowDownTraySolid               = &Icon{Name: "arrow-down-tray-solid", Type: "Solid", Size: "24"}
	ArrowLeft                        = &Icon{Name: "arrow-left", Type: "Outline", Size: "24"}
	ArrowLeftCircle                  = &Icon{Name: "arrow-left-circle", Type: "Outline", Size: "24"}
	ArrowLeftCircleMicro             = &Icon{Name: "arrow-left-circle-16-solid", Type: "Micro", Size: "16"}
	ArrowLeftCircleMini              = &Icon{Name: "arrow-left-circle-20-solid", Type: "Mini", Size: "20"}
	ArrowLeftCircleSolid             = &Icon{Name: "arrow-left-circle-solid", Type: "Solid", Size: "24"}
	ArrowLeftEndOnRectangle          = &Icon{Name: "arrow-left-end-on-rectangle", Type: "Outline", Size: "24"}
	ArrowLeftEndOnRectangleMicro     = &Icon{Name: "arrow-left-end-on-rectangle-16-solid", Type: "Micro", Size: "16"}
	ArrowLeftEndOnRectangleMini      = &Icon{Name: "arrow-left-end-on-rectangle-20-solid", Type: "Mini", Size: "20"}
	ArrowLeftEndOnRectangleSolid     = &Icon{Name: "arrow-left-end-on-rectangle-solid", Type: "Solid", Size: "24"}
	ArrowLeftMicro                   = &Icon{Name: "arrow-left-16-solid", Type: "Micro", Size: "16"}
	ArrowLeftMini                    = &Icon{Name: "arrow-left-20-solid", Type: "Mini", Size: "20"}
	ArrowLeftOnRectangle             = &Icon{Name: "arrow-left-on-rectangle", Type: "Outline", Size: "24"}
	ArrowLeftOnRectangleMini         = &Icon{Name: "arrow-left-on-rectangle-20-solid", Type: "Mini", Size: "20"}
	ArrowLeftOnRectangleSolid        = &Icon{Name: "arrow-left-on-rectangle-solid", Type: "Solid", Size: "24"}
	ArrowLeftSolid                   = &Icon{Name: "arrow-left-solid", Type: "Solid", Size: "24"}
	ArrowLeftStartOnRectangle        = &Icon{Name: "arrow-left-start-on-rectangle", Type: "Outline", Size: "24"}
	ArrowLeftStartOnRectangleMicro   = &Icon{Name: "arrow-left-start-on-rectangle-16-solid", Type: "Micro", Size: "16"}
	ArrowLeftStartOnRectangleMini    = &Icon{Name: "arrow-left-start-on-rectangle-20-solid", Type: "Mini", Size: "20"}
	ArrowLeftStartOnRectangleSolid   = &Icon{Name: "arrow-left-start-on-rectangle-solid", Type: "Solid", Size: "24"}
	ArrowLongDown                    = &Icon{Name: "arrow-long-down", Type: "Outline", Size: "24"}
	ArrowLongDownMicro               = &Icon{Name: "arrow-long-down-16-solid", Type: "Micro", Size: "16"}
	ArrowLongDownMini                = &Icon{Name: "arrow-long-down-20-solid", Type: "Mini", Size: "20"}
	ArrowLongDownSolid               = &Icon{Name: "arrow-long-down-solid", Type: "Solid", Size: "24"}
	ArrowLongLeft                    = &Icon{Name: "arrow-long-left", Type: "Outline", Size: "24"}
	ArrowLongLeftMicro               = &Icon{Name: "arrow-long-left-16-solid", Type: "Micro", Size: "16"}
	ArrowLongLeftMini                = &Icon{Name: "arrow-long-left-20-solid", Type: "Mini", Size: "20"}
	ArrowLongLeftSolid               = &Icon{Name: "arrow-long-left-solid", Type: "Solid", Size: "24"}
	ArrowLongRight                   = &Icon{Name: "arrow-long-right", Type: "Outline", Size: "24"}
	ArrowLongRightMicro              = &Icon{Name: "arrow-long-right-16-solid", Type: "Micro", Size: "16"}
	ArrowLongRightMini               = &Icon{Name: "arrow-long-right-20-solid", Type: "Mini", Size: "20"}
	ArrowLongRightSolid              = &Icon{Name: "arrow-long-right-solid", Type: "Solid", Size: "24"}
	ArrowLongUp                      = &Icon{Name: "arrow-long-up", Type: "Outline", Size: "24"}
	ArrowLongUpMicro                 = &Icon{Name: "arrow-long-up-16-solid", Type: "Micro", Size: "16"}
	ArrowLongUpMini                  = &Icon{Name: "arrow-long-up-20-solid", Type: "Mini", Size: "20"}
	ArrowLongUpSolid                 = &Icon{Name: "arrow-long-up-solid", Type: "Solid", Size: "24"}
	ArrowPath                        = &Icon{Name: "arrow-path", Type: "Outline", Size: "24"}
	ArrowPathMicro                   = &Icon{Name: "arrow-path-16-solid", Type: "Micro", Size: "16"}
	ArrowPathMini                    = &Icon{Name: "arrow-path-20-solid", Type: "Mini", Size: "20"}
	ArrowPathRoundedSquare           = &Icon{Name: "arrow-path-rounded-square", Type: "Outline", Size: "24"}
	ArrowPathRoundedSquareMicro      = &Icon{Name: "arrow-path-rounded-square-16-solid", Type: "Micro", Size: "16"}
	ArrowPathRoundedSquareMini       = &Icon{Name: "arrow-path-rounded-square-20-solid", Type: "Mini", Size: "20"}
	ArrowPathRoundedSquareSolid      = &Icon{Name: "arrow-path-rounded-square-solid", Type: "Solid", Size: "24"}
	ArrowPathSolid                   = &Icon{Name: "arrow-path-solid", Type: "Solid", Size: "24"}
	ArrowRight                       = &Icon{Name: "arrow-right", Type: "Outline", Size: "24"}
	ArrowRightCircle                 = &Icon{Name: "arrow-right-circle", Type: "Outline", Size: "24"}
	ArrowRightCircleMicro            = &Icon{Name: "arrow-right-circle-16-solid", Type: "Micro", Size: "16"}
	ArrowRightCircleMini             = &Icon{Name: "arrow-right-circle-20-solid", Type: "Mini", Size: "20"}
	ArrowRightCircleSolid            = &Icon{Name: "arrow-right-circle-solid", Type: "Solid", Size: "24"}
	ArrowRightEndOnRectangle         = &Icon{Name: "arrow-right-end-on-rectangle", Type: "Outline", Size: "24"}
	ArrowRightEndOnRectangleMicro    = &Icon{Name: "arrow-right-end-on-rectangle-16-solid", Type: "Micro", Size: "16"}
	ArrowRightEndOnRectangleMini     = &Icon{Name: "arrow-right-end-on-rectangle-20-solid", Type: "Mini", Size: "20"}
	ArrowRightEndOnRectangleSolid    = &Icon{Name: "arrow-right-end-on-rectangle-solid", Type: "Solid", Size: "24"}
	ArrowRightMicro                  = &Icon{Name: "arrow-right-16-solid", Type: "Micro", Size: "16"}
	ArrowRightMini                   = &Icon{Name: "arrow-right-20-solid", Type: "Mini", Size: "20"}
	ArrowRightOnRectangle            = &Icon{Name: "arrow-right-on-rectangle", Type: "Outline", Size: "24"}
	ArrowRightOnRectangleMini        = &Icon{Name: "arrow-right-on-rectangle-20-solid", Type: "Mini", Size: "20"}
	ArrowRightOnRectangleSolid       = &Icon{Name: "arrow-right-on-rectangle-solid", Type: "Solid", Size: "24"}
	ArrowRightSolid                  = &Icon{Name: "arrow-right-solid", Type: "Solid", Size: "24"}
	ArrowRightStartOnRectangle       = &Icon{Name: "arrow-right-start-on-rectangle", Type: "Outline", Size: "24"}
	ArrowRightStartOnRectangleMicro  = &Icon{Name: "arrow-right-start-on-rectangle-16-solid", Type: "Micro", Size: "16"}
	ArrowRightStartOnRectangleMini   = &Icon{Name: "arrow-right-start-on-rectangle-20-solid", Type: "Mini", Size: "20"}
	ArrowRightStartOnRectangleSolid  = &Icon{Name: "arrow-right-start-on-rectangle-solid", Type: "Solid", Size: "24"}
	ArrowSmallDown                   = &Icon{Name: "arrow-small-down", Type: "Outline", Size: "24"}
	ArrowSmallDownMini               = &Icon{Name: "arrow-small-down-20-solid", Type: "Mini", Size: "20"}
	ArrowSmallDownSolid              = &Icon{Name: "arrow-small-down-solid", Type: "Solid", Size: "24"}
	ArrowSmallLeft                   = &Icon{Name: "arrow-small-left", Type: "Outline", Size: "24"}
	ArrowSmallLeftMini               = &Icon{Name: "arrow-small-left-20-solid", Type: "Mini", Size: "20"}
	ArrowSmallLeftSolid              = &Icon{Name: "arrow-small-left-solid", Type: "Solid", Size: "24"}
	ArrowSmallRight                  = &Icon{Name: "arrow-small-right", Type: "Outline", Size: "24"}
	ArrowSmallRightMini              = &Icon{Name: "arrow-small-right-20-solid", Type: "Mini", Size: "20"}
	ArrowSmallRightSolid             = &Icon{Name: "arrow-small-right-solid", Type: "Solid", Size: "24"}
	ArrowSmallUp                     = &Icon{Name: "arrow-small-up", Type: "Outline", Size: "24"}
	ArrowSmallUpMini                 = &Icon{Name: "arrow-small-up-20-solid", Type: "Mini", Size: "20"}
	ArrowSmallUpSolid                = &Icon{Name: "arrow-small-up-solid", Type: "Solid", Size: "24"}
	ArrowTopRightOnSquare            = &Icon{Name: "arrow-top-right-on-square", Type: "Outline", Size: "24"}
	ArrowTopRightOnSquareMicro       = &Icon{Name: "arrow-top-right-on-square-16-solid", Type: "Micro", Size: "16"}
	ArrowTopRightOnSquareMini        = &Icon{Name: "arrow-top-right-on-square-20-solid", Type: "Mini", Size: "20"}
	ArrowTopRightOnSquareSolid       = &Icon{Name: "arrow-top-right-on-square-solid", Type: "Solid", Size: "24"}
	ArrowTrendingDown                = &Icon{Name: "arrow-trending-down", Type: "Outline", Size: "24"}
	ArrowTrendingDownMicro           = &Icon{Name: "arrow-trending-down-16-solid", Type: "Micro", Size: "16"}
	ArrowTrendingDownMini            = &Icon{Name: "arrow-trending-down-20-solid", Type: "Mini", Size: "20"}
	ArrowTrendingDownSolid           = &Icon{Name: "arrow-trending-down-solid", Type: "Solid", Size: "24"}
	ArrowTrendingUp                  = &Icon{Name: "arrow-trending-up", Type: "Outline", Size: "24"}
	ArrowTrendingUpMicro             = &Icon{Name: "arrow-trending-up-16-solid", Type: "Micro", Size: "16"}
	ArrowTrendingUpMini              = &Icon{Name: "arrow-trending-up-20-solid", Type: "Mini", Size: "20"}
	ArrowTrendingUpSolid             = &Icon{Name: "arrow-trending-up-solid", Type: "Solid", Size: "24"}
	ArrowTurnDownLeft                = &Icon{Name: "arrow-turn-down-left", Type: "Outline", Size: "24"}
	ArrowTurnDownLeftMicro           = &Icon{Name: "arrow-turn-down-left-16-solid", Type: "Micro", Size: "16"}
	ArrowTurnDownLeftMini            = &Icon{Name: "arrow-turn-down-left-20-solid", Type: "Mini", Size: "20"}
	ArrowTurnDownLeftSolid           = &Icon{Name: "arrow-turn-down-left-solid", Type: "Solid", Size: "24"}
	ArrowTurnDownRight               = &Icon{Name: "arrow-turn-down-right", Type: "Outline", Size: "24"}
	ArrowTurnDownRightMicro          = &Icon{Name: "arrow-turn-down-right-16-solid", Type: "Micro", Size: "16"}
	ArrowTurnDownRightMini           = &Icon{Name: "arrow-turn-down-right-20-solid", Type: "Mini", Size: "20"}
	ArrowTurnDownRightSolid          = &Icon{Name: "arrow-turn-down-right-solid", Type: "Solid", Size: "24"}
	ArrowTurnLeftDown                = &Icon{Name: "arrow-turn-left-down", Type: "Outline", Size: "24"}
	ArrowTurnLeftDownMicro           = &Icon{Name: "arrow-turn-left-down-16-solid", Type: "Micro", Size: "16"}
	ArrowTurnLeftDownMini            = &Icon{Name: "arrow-turn-left-down-20-solid", Type: "Mini", Size: "20"}
	ArrowTurnLeftDownSolid           = &Icon{Name: "arrow-turn-left-down-solid", Type: "Solid", Size: "24"}
	ArrowTurnLeftUp                  = &Icon{Name: "arrow-turn-left-up", Type: "Outline", Size: "24"}
	ArrowTurnLeftUpMicro             = &Icon{Name: "arrow-turn-left-up-16-solid", Type: "Micro", Size: "16"}
	ArrowTurnLeftUpMini              = &Icon{Name: "arrow-turn-left-up-20-solid", Type: "Mini", Size: "20"}
	ArrowTurnLeftUpSolid             = &Icon{Name: "arrow-turn-left-up-solid", Type: "Solid", Size: "24"}
	ArrowTurnRightDown               = &Icon{Name: "arrow-turn-right-down", Type: "Outline", Size: "24"}
	ArrowTurnRightDownMicro          = &Icon{Name: "arrow-turn-right-down-16-solid", Type: "Micro", Size: "16"}
	ArrowTurnRightDownMini           = &Icon{Name: "arrow-turn-right-down-20-solid", Type: "Mini", Size: "20"}
	ArrowTurnRightDownSolid          = &Icon{Name: "arrow-turn-right-down-solid", Type: "Solid", Size: "24"}
	ArrowTurnRightUp                 = &Icon{Name: "arrow-turn-right-up", Type: "Outline", Size: "24"}
	ArrowTurnRightUpMicro            = &Icon{Name: "arrow-turn-right-up-16-solid", Type: "Micro", Size: "16"}
	ArrowTurnRightUpMini             = &Icon{Name: "arrow-turn-right-up-20-solid", Type: "Mini", Size: "20"}
	ArrowTurnRightUpSolid            = &Icon{Name: "arrow-turn-right-up-solid", Type: "Solid", Size: "24"}
	ArrowTurnUpLeft                  = &Icon{Name: "arrow-turn-up-left", Type: "Outline", Size: "24"}
	ArrowTurnUpLeftMicro             = &Icon{Name: "arrow-turn-up-left-16-solid", Type: "Micro", Size: "16"}
	ArrowTurnUpLeftMini              = &Icon{Name: "arrow-turn-up-left-20-solid", Type: "Mini", Size: "20"}
	ArrowTurnUpLeftSolid             = &Icon{Name: "arrow-turn-up-left-solid", Type: "Solid", Size: "24"}
	ArrowTurnUpRight                 = &Icon{Name: "arrow-turn-up-right", Type: "Outline", Size: "24"}
	ArrowTurnUpRightMicro            = &Icon{Name: "arrow-turn-up-right-16-solid", Type: "Micro", Size: "16"}
	ArrowTurnUpRightMini             = &Icon{Name: "arrow-turn-up-right-20-solid", Type: "Mini", Size: "20"}
	ArrowTurnUpRightSolid            = &Icon{Name: "arrow-turn-up-right-solid", Type: "Solid", Size: "24"}
	ArrowUp                          = &Icon{Name: "arrow-up", Type: "Outline", Size: "24"}
	ArrowUpCircle                    = &Icon{Name: "arrow-up-circle", Type: "Outline", Size: "24"}
	ArrowUpCircleMicro               = &Icon{Name: "arrow-up-circle-16-solid", Type: "Micro", Size: "16"}
	ArrowUpCircleMini                = &Icon{Name: "arrow-up-circle-20-solid", Type: "Mini", Size: "20"}
	ArrowUpCircleSolid               = &Icon{Name: "arrow-up-circle-solid", Type: "Solid", Size: "24"}
	ArrowUpLeft                      = &Icon{Name: "arrow-up-left", Type: "Outline", Size: "24"}
	ArrowUpLeftMicro                 = &Icon{Name: "arrow-up-left-16-solid", Type: "Micro", Size: "16"}
	ArrowUpLeftMini                  = &Icon{Name: "arrow-up-left-20-solid", Type: "Mini", Size: "20"}
	ArrowUpLeftSolid                 = &Icon{Name: "arrow-up-left-solid", Type: "Solid", Size: "24"}
	ArrowUpMicro                     = &Icon{Name: "arrow-up-16-solid", Type: "Micro", Size: "16"}
	ArrowUpMini                      = &Icon{Name: "arrow-up-20-solid", Type: "Mini", Size: "20"}
	ArrowUpOnSquare                  = &Icon{Name: "arrow-up-on-square", Type: "Outline", Size: "24"}
	ArrowUpOnSquareMicro             = &Icon{Name: "arrow-up-on-square-16-solid", Type: "Micro", Size: "16"}
	ArrowUpOnSquareMini              = &Icon{Name: "arrow-up-on-square-20-solid", Type: "Mini", Size: "20"}
	ArrowUpOnSquareSolid             = &Icon{Name: "arrow-up-on-square-solid", Type: "Solid", Size: "24"}
	ArrowUpOnSquareStack             = &Icon{Name: "arrow-up-on-square-stack", Type: "Outline", Size: "24"}
	ArrowUpOnSquareStackMicro        = &Icon{Name: "arrow-up-on-square-stack-16-solid", Type: "Micro", Size: "16"}
	ArrowUpOnSquareStackMini         = &Icon{Name: "arrow-up-on-square-stack-20-solid", Type: "Mini", Size: "20"}
	ArrowUpOnSquareStackSolid        = &Icon{Name: "arrow-up-on-square-stack-solid", Type: "Solid", Size: "24"}
	ArrowUpRight                     = &Icon{Name: "arrow-up-right", Type: "Outline", Size: "24"}
	ArrowUpRightMicro                = &Icon{Name: "arrow-up-right-16-solid", Type: "Micro", Size: "16"}
	ArrowUpRightMini                 = &Icon{Name: "arrow-up-right-20-solid", Type: "Mini", Size: "20"}
	ArrowUpRightSolid                = &Icon{Name: "arrow-up-right-solid", Type: "Solid", Size: "24"}
	ArrowUpSolid                     = &Icon{Name: "arrow-up-solid", Type: "Solid", Size: "24"}
	ArrowUpTray                      = &Icon{Name: "arrow-up-tray", Type: "Outline", Size: "24"}
	ArrowUpTrayMicro                 = &Icon{Name: "arrow-up-tray-16-solid", Type: "Micro", Size: "16"}
	ArrowUpTrayMini                  = &Icon{Name: "arrow-up-tray-20-solid", Type: "Mini", Size: "20"}
	ArrowUpTraySolid                 = &Icon{Name: "arrow-up-tray-solid", Type: "Solid", Size: "24"}
	ArrowUturnDown                   = &Icon{Name: "arrow-uturn-down", Type: "Outline", Size: "24"}
	ArrowUturnDownMicro              = &Icon{Name: "arrow-uturn-down-16-solid", Type: "Micro", Size: "16"}
	ArrowUturnDownMini               = &Icon{Name: "arrow-uturn-down-20-solid", Type: "Mini", Size: "20"}
	ArrowUturnDownSolid              = &Icon{Name: "arrow-uturn-down-solid", Type: "Solid", Size: "24"}
	ArrowUturnLeft                   = &Icon{Name: "arrow-uturn-left", Type: "Outline", Size: "24"}
	ArrowUturnLeftMicro              = &Icon{Name: "arrow-uturn-left-16-solid", Type: "Micro", Size: "16"}
	ArrowUturnLeftMini               = &Icon{Name: "arrow-uturn-left-20-solid", Type: "Mini", Size: "20"}
	ArrowUturnLeftSolid              = &Icon{Name: "arrow-uturn-left-solid", Type: "Solid", Size: "24"}
	ArrowUturnRight                  = &Icon{Name: "arrow-uturn-right", Type: "Outline", Size: "24"}
	ArrowUturnRightMicro             = &Icon{Name: "arrow-uturn-right-16-solid", Type: "Micro", Size: "16"}
	ArrowUturnRightMini              = &Icon{Name: "arrow-uturn-right-20-solid", Type: "Mini", Size: "20"}
	ArrowUturnRightSolid             = &Icon{Name: "arrow-uturn-right-solid", Type: "Solid", Size: "24"}
	ArrowUturnUp                     = &Icon{Name: "arrow-uturn-up", Type: "Outline", Size: "24"}
	ArrowUturnUpMicro                = &Icon{Name: "arrow-uturn-up-16-solid", Type: "Micro", Size: "16"}
	ArrowUturnUpMini                 = &Icon{Name: "arrow-uturn-up-20-solid", Type: "Mini", Size: "20"}
	ArrowUturnUpSolid                = &Icon{Name: "arrow-uturn-up-solid", Type: "Solid", Size: "24"}
	ArrowsPointingIn                 = &Icon{Name: "arrows-pointing-in", Type: "Outline", Size: "24"}
	ArrowsPointingInMicro            = &Icon{Name: "arrows-pointing-in-16-solid", Type: "Micro", Size: "16"}
	ArrowsPointingInMini             = &Icon{Name: "arrows-pointing-in-20-solid", Type: "Mini", Size: "20"}
	ArrowsPointingInSolid            = &Icon{Name: "arrows-pointing-in-solid", Type: "Solid", Size: "24"}
	ArrowsPointingOut                = &Icon{Name: "arrows-pointing-out", Type: "Outline", Size: "24"}
	ArrowsPointingOutMicro           = &Icon{Name: "arrows-pointing-out-16-solid", Type: "Micro", Size: "16"}
	ArrowsPointingOutMini            = &Icon{Name: "arrows-pointing-out-20-solid", Type: "Mini", Size: "20"}
	ArrowsPointingOutSolid           = &Icon{Name: "arrows-pointing-out-solid", Type: "Solid", Size: "24"}
	ArrowsRightLeft                  = &Icon{Name: "arrows-right-left", Type: "Outline", Size: "24"}
	ArrowsRightLeftMicro             = &Icon{Name: "arrows-right-left-16-solid", Type: "Micro", Size: "16"}
	ArrowsRightLeftMini              = &Icon{Name: "arrows-right-left-20-solid", Type: "Mini", Size: "20"}
	ArrowsRightLeftSolid             = &Icon{Name: "arrows-right-left-solid", Type: "Solid", Size: "24"}
	ArrowsUpDown                     = &Icon{Name: "arrows-up-down", Type: "Outline", Size: "24"}
	ArrowsUpDownMicro                = &Icon{Name: "arrows-up-down-16-solid", Type: "Micro", Size: "16"}
	ArrowsUpDownMini                 = &Icon{Name: "arrows-up-down-20-solid", Type: "Mini", Size: "20"}
	ArrowsUpDownSolid                = &Icon{Name: "arrows-up-down-solid", Type: "Solid", Size: "24"}
	AtSymbol                         = &Icon{Name: "at-symbol", Type: "Outline", Size: "24"}
	AtSymbolMicro                    = &Icon{Name: "at-symbol-16-solid", Type: "Micro", Size: "16"}
	AtSymbolMini                     = &Icon{Name: "at-symbol-20-solid", Type: "Mini", Size: "20"}
	AtSymbolSolid                    = &Icon{Name: "at-symbol-solid", Type: "Solid", Size: "24"}
	Backspace                        = &Icon{Name: "backspace", Type: "Outline", Size: "24"}
	BackspaceMicro                   = &Icon{Name: "backspace-16-solid", Type: "Micro", Size: "16"}
	BackspaceMini                    = &Icon{Name: "backspace-20-solid", Type: "Mini", Size: "20"}
	BackspaceSolid                   = &Icon{Name: "backspace-solid", Type: "Solid", Size: "24"}
	Backward                         = &Icon{Name: "backward", Type: "Outline", Size: "24"}
	BackwardMicro                    = &Icon{Name: "backward-16-solid", Type: "Micro", Size: "16"}
	BackwardMini                     = &Icon{Name: "backward-20-solid", Type: "Mini", Size: "20"}
	BackwardSolid                    = &Icon{Name: "backward-solid", Type: "Solid", Size: "24"}
	Banknotes                        = &Icon{Name: "banknotes", Type: "Outline", Size: "24"}
	BanknotesMicro                   = &Icon{Name: "banknotes-16-solid", Type: "Micro", Size: "16"}
	BanknotesMini                    = &Icon{Name: "banknotes-20-solid", Type: "Mini", Size: "20"}
	BanknotesSolid                   = &Icon{Name: "banknotes-solid", Type: "Solid", Size: "24"}
	Bars2                            = &Icon{Name: "bars-2", Type: "Outline", Size: "24"}
	Bars2Micro                       = &Icon{Name: "bars-2-16-solid", Type: "Micro", Size: "16"}
	Bars2Mini                        = &Icon{Name: "bars-2-20-solid", Type: "Mini", Size: "20"}
	Bars2Solid                       = &Icon{Name: "bars-2-solid", Type: "Solid", Size: "24"}
	Bars3                            = &Icon{Name: "bars-3", Type: "Outline", Size: "24"}
	Bars3BottomLeft                  = &Icon{Name: "bars-3-bottom-left", Type: "Outline", Size: "24"}
	Bars3BottomLeftMicro             = &Icon{Name: "bars-3-bottom-left-16-solid", Type: "Micro", Size: "16"}
	Bars3BottomLeftMini              = &Icon{Name: "bars-3-bottom-left-20-solid", Type: "Mini", Size: "20"}
	Bars3BottomLeftSolid             = &Icon{Name: "bars-3-bottom-left-solid", Type: "Solid", Size: "24"}
	Bars3BottomRight                 = &Icon{Name: "bars-3-bottom-right", Type: "Outline", Size: "24"}
	Bars3BottomRightMicro            = &Icon{Name: "bars-3-bottom-right-16-solid", Type: "Micro", Size: "16"}
	Bars3BottomRightMini             = &Icon{Name: "bars-3-bottom-right-20-solid", Type: "Mini", Size: "20"}
	Bars3BottomRightSolid            = &Icon{Name: "bars-3-bottom-right-solid", Type: "Solid", Size: "24"}
	Bars3CenterLeft                  = &Icon{Name: "bars-3-center-left", Type: "Outline", Size: "24"}
	Bars3CenterLeftMicro             = &Icon{Name: "bars-3-center-left-16-solid", Type: "Micro", Size: "16"}
	Bars3CenterLeftMini              = &Icon{Name: "bars-3-center-left-20-solid", Type: "Mini", Size: "20"}
	Bars3CenterLeftSolid             = &Icon{Name: "bars-3-center-left-solid", Type: "Solid", Size: "24"}
	Bars3Micro                       = &Icon{Name: "bars-3-16-solid", Type: "Micro", Size: "16"}
	Bars3Mini                        = &Icon{Name: "bars-3-20-solid", Type: "Mini", Size: "20"}
	Bars3Solid                       = &Icon{Name: "bars-3-solid", Type: "Solid", Size: "24"}
	Bars4                            = &Icon{Name: "bars-4", Type: "Outline", Size: "24"}
	Bars4Micro                       = &Icon{Name: "bars-4-16-solid", Type: "Micro", Size: "16"}
	Bars4Mini                        = &Icon{Name: "bars-4-20-solid", Type: "Mini", Size: "20"}
	Bars4Solid                       = &Icon{Name: "bars-4-solid", Type: "Solid", Size: "24"}
	BarsArrowDown                    = &Icon{Name: "bars-arrow-down", Type: "Outline", Size: "24"}
	BarsArrowDownMicro               = &Icon{Name: "bars-arrow-down-16-solid", Type: "Micro", Size: "16"}
	BarsArrowDownMini                = &Icon{Name: "bars-arrow-down-20-solid", Type: "Mini", Size: "20"}
	BarsArrowDownSolid               = &Icon{Name: "bars-arrow-down-solid", Type: "Solid", Size: "24"}
	BarsArrowUp                      = &Icon{Name: "bars-arrow-up", Type: "Outline", Size: "24"}
	BarsArrowUpMicro                 = &Icon{Name: "bars-arrow-up-16-solid", Type: "Micro", Size: "16"}
	BarsArrowUpMini                  = &Icon{Name: "bars-arrow-up-20-solid", Type: "Mini", Size: "20"}
	BarsArrowUpSolid                 = &Icon{Name: "bars-arrow-up-solid", Type: "Solid", Size: "24"}
	Battery0                         = &Icon{Name: "battery-0", Type: "Outline", Size: "24"}
	Battery0Micro                    = &Icon{Name: "battery-0-16-solid", Type: "Micro", Size: "16"}
	Battery0Mini                     = &Icon{Name: "battery-0-20-solid", Type: "Mini", Size: "20"}
	Battery0Solid                    = &Icon{Name: "battery-0-solid", Type: "Solid", Size: "24"}
	Battery100                       = &Icon{Name: "battery-100", Type: "Outline", Size: "24"}
	Battery100Micro                  = &Icon{Name: "battery-100-16-solid", Type: "Micro", Size: "16"}
	Battery100Mini                   = &Icon{Name: "battery-100-20-solid", Type: "Mini", Size: "20"}
	Battery100Solid                  = &Icon{Name: "battery-100-solid", Type: "Solid", Size: "24"}
	Battery50                        = &Icon{Name: "battery-50", Type: "Outline", Size: "24"}
	Battery50Micro                   = &Icon{Name: "battery-50-16-solid", Type: "Micro", Size: "16"}
	Battery50Mini                    = &Icon{Name: "battery-50-20-solid", Type: "Mini", Size: "20"}
	Battery50Solid                   = &Icon{Name: "battery-50-solid", Type: "Solid", Size: "24"}
	Beaker                           = &Icon{Name: "beaker", Type: "Outline", Size: "24"}
	BeakerMicro                      = &Icon{Name: "beaker-16-solid", Type: "Micro", Size: "16"}
	BeakerMini                       = &Icon{Name: "beaker-20-solid", Type: "Mini", Size: "20"}
	BeakerSolid                      = &Icon{Name: "beaker-solid", Type: "Solid", Size: "24"}
	Bell                             = &Icon{Name: "bell", Type: "Outline", Size: "24"}
	BellAlert                        = &Icon{Name: "bell-alert", Type: "Outline", Size: "24"}
	BellAlertMicro                   = &Icon{Name: "bell-alert-16-solid", Type: "Micro", Size: "16"}
	BellAlertMini                    = &Icon{Name: "bell-alert-20-solid", Type: "Mini", Size: "20"}
	BellAlertSolid                   = &Icon{Name: "bell-alert-solid", Type: "Solid", Size: "24"}
	BellMicro                        = &Icon{Name: "bell-16-solid", Type: "Micro", Size: "16"}
	BellMini                         = &Icon{Name: "bell-20-solid", Type: "Mini", Size: "20"}
	BellSlash                        = &Icon{Name: "bell-slash", Type: "Outline", Size: "24"}
	BellSlashMicro                   = &Icon{Name: "bell-slash-16-solid", Type: "Micro", Size: "16"}
	BellSlashMini                    = &Icon{Name: "bell-slash-20-solid", Type: "Mini", Size: "20"}
	BellSlashSolid                   = &Icon{Name: "bell-slash-solid", Type: "Solid", Size: "24"}
	BellSnooze                       = &Icon{Name: "bell-snooze", Type: "Outline", Size: "24"}
	BellSnoozeMicro                  = &Icon{Name: "bell-snooze-16-solid", Type: "Micro", Size: "16"}
	BellSnoozeMini                   = &Icon{Name: "bell-snooze-20-solid", Type: "Mini", Size: "20"}
	BellSnoozeSolid                  = &Icon{Name: "bell-snooze-solid", Type: "Solid", Size: "24"}
	BellSolid                        = &Icon{Name: "bell-solid", Type: "Solid", Size: "24"}
	Bold                             = &Icon{Name: "bold", Type: "Outline", Size: "24"}
	BoldMicro                        = &Icon{Name: "bold-16-solid", Type: "Micro", Size: "16"}
	BoldMini                         = &Icon{Name: "bold-20-solid", Type: "Mini", Size: "20"}
	BoldSolid                        = &Icon{Name: "bold-solid", Type: "Solid", Size: "24"}
	Bolt                             = &Icon{Name: "bolt", Type: "Outline", Size: "24"}
	BoltMicro                        = &Icon{Name: "bolt-16-solid", Type: "Micro", Size: "16"}
	BoltMini                         = &Icon{Name: "bolt-20-solid", Type: "Mini", Size: "20"}
	BoltSlash                        = &Icon{Name: "bolt-slash", Type: "Outline", Size: "24"}
	BoltSlashMicro                   = &Icon{Name: "bolt-slash-16-solid", Type: "Micro", Size: "16"}
	BoltSlashMini                    = &Icon{Name: "bolt-slash-20-solid", Type: "Mini", Size: "20"}
	BoltSlashSolid                   = &Icon{Name: "bolt-slash-solid", Type: "Solid", Size: "24"}
	BoltSolid                        = &Icon{Name: "bolt-solid", Type: "Solid", Size: "24"}
	BookOpen                         = &Icon{Name: "book-open", Type: "Outline", Size: "24"}
	BookOpenMicro                    = &Icon{Name: "book-open-16-solid", Type: "Micro", Size: "16"}
	BookOpenMini                     = &Icon{Name: "book-open-20-solid", Type: "Mini", Size: "20"}
	BookOpenSolid                    = &Icon{Name: "book-open-solid", Type: "Solid", Size: "24"}
	Bookmark                         = &Icon{Name: "bookmark", Type: "Outline", Size: "24"}
	BookmarkMicro                    = &Icon{Name: "bookmark-16-solid", Type: "Micro", Size: "16"}
	BookmarkMini                     = &Icon{Name: "bookmark-20-solid", Type: "Mini", Size: "20"}
	BookmarkSlash                    = &Icon{Name: "bookmark-slash", Type: "Outline", Size: "24"}
	BookmarkSlashMicro               = &Icon{Name: "bookmark-slash-16-solid", Type: "Micro", Size: "16"}
	BookmarkSlashMini                = &Icon{Name: "bookmark-slash-20-solid", Type: "Mini", Size: "20"}
	BookmarkSlashSolid               = &Icon{Name: "bookmark-slash-solid", Type: "Solid", Size: "24"}
	BookmarkSolid                    = &Icon{Name: "bookmark-solid", Type: "Solid", Size: "24"}
	BookmarkSquare                   = &Icon{Name: "bookmark-square", Type: "Outline", Size: "24"}
	BookmarkSquareMicro              = &Icon{Name: "bookmark-square-16-solid", Type: "Micro", Size: "16"}
	BookmarkSquareMini               = &Icon{Name: "bookmark-square-20-solid", Type: "Mini", Size: "20"}
	BookmarkSquareSolid              = &Icon{Name: "bookmark-square-solid", Type: "Solid", Size: "24"}
	Briefcase                        = &Icon{Name: "briefcase", Type: "Outline", Size: "24"}
	BriefcaseMicro                   = &Icon{Name: "briefcase-16-solid", Type: "Micro", Size: "16"}
	BriefcaseMini                    = &Icon{Name: "briefcase-20-solid", Type: "Mini", Size: "20"}
	BriefcaseSolid                   = &Icon{Name: "briefcase-solid", Type: "Solid", Size: "24"}
	BugAnt                           = &Icon{Name: "bug-ant", Type: "Outline", Size: "24"}
	BugAntMicro                      = &Icon{Name: "bug-ant-16-solid", Type: "Micro", Size: "16"}
	BugAntMini                       = &Icon{Name: "bug-ant-20-solid", Type: "Mini", Size: "20"}
	BugAntSolid                      = &Icon{Name: "bug-ant-solid", Type: "Solid", Size: "24"}
	BuildingLibrary                  = &Icon{Name: "building-library", Type: "Outline", Size: "24"}
	BuildingLibraryMicro             = &Icon{Name: "building-library-16-solid", Type: "Micro", Size: "16"}
	BuildingLibraryMini              = &Icon{Name: "building-library-20-solid", Type: "Mini", Size: "20"}
	BuildingLibrarySolid             = &Icon{Name: "building-library-solid", Type: "Solid", Size: "24"}
	BuildingOffice                   = &Icon{Name: "building-office", Type: "Outline", Size: "24"}
	BuildingOffice2                  = &Icon{Name: "building-office-2", Type: "Outline", Size: "24"}
	BuildingOffice2Micro             = &Icon{Name: "building-office-2-16-solid", Type: "Micro", Size: "16"}
	BuildingOffice2Mini              = &Icon{Name: "building-office-2-20-solid", Type: "Mini", Size: "20"}
	BuildingOffice2Solid             = &Icon{Name: "building-office-2-solid", Type: "Solid", Size: "24"}
	BuildingOfficeMicro              = &Icon{Name: "building-office-16-solid", Type: "Micro", Size: "16"}
	BuildingOfficeMini               = &Icon{Name: "building-office-20-solid", Type: "Mini", Size: "20"}
	BuildingOfficeSolid              = &Icon{Name: "building-office-solid", Type: "Solid", Size: "24"}
	BuildingStorefront               = &Icon{Name: "building-storefront", Type: "Outline", Size: "24"}
	BuildingStorefrontMicro          = &Icon{Name: "building-storefront-16-solid", Type: "Micro", Size: "16"}
	BuildingStorefrontMini           = &Icon{Name: "building-storefront-20-solid", Type: "Mini", Size: "20"}
	BuildingStorefrontSolid          = &Icon{Name: "building-storefront-solid", Type: "Solid", Size: "24"}
	Cake                             = &Icon{Name: "cake", Type: "Outline", Size: "24"}
	CakeMicro                        = &Icon{Name: "cake-16-solid", Type: "Micro", Size: "16"}
	CakeMini                         = &Icon{Name: "cake-20-solid", Type: "Mini", Size: "20"}
	CakeSolid                        = &Icon{Name: "cake-solid", Type: "Solid", Size: "24"}
	Calculator                       = &Icon{Name: "calculator", Type: "Outline", Size: "24"}
	CalculatorMicro                  = &Icon{Name: "calculator-16-solid", Type: "Micro", Size: "16"}
	CalculatorMini                   = &Icon{Name: "calculator-20-solid", Type: "Mini", Size: "20"}
	CalculatorSolid                  = &Icon{Name: "calculator-solid", Type: "Solid", Size: "24"}
	Calendar                         = &Icon{Name: "calendar", Type: "Outline", Size: "24"}
	CalendarDateRange                = &Icon{Name: "calendar-date-range", Type: "Outline", Size: "24"}
	CalendarDateRangeMicro           = &Icon{Name: "calendar-date-range-16-solid", Type: "Micro", Size: "16"}
	CalendarDateRangeMini            = &Icon{Name: "calendar-date-range-20-solid", Type: "Mini", Size: "20"}
	CalendarDateRangeSolid           = &Icon{Name: "calendar-date-range-solid", Type: "Solid", Size: "24"}
	CalendarDays                     = &Icon{Name: "calendar-days", Type: "Outline", Size: "24"}
	CalendarDaysMicro                = &Icon{Name: "calendar-days-16-solid", Type: "Micro", Size: "16"}
	CalendarDaysMini                 = &Icon{Name: "calendar-days-20-solid", Type: "Mini", Size: "20"}
	CalendarDaysSolid                = &Icon{Name: "calendar-days-solid", Type: "Solid", Size: "24"}
	CalendarMicro                    = &Icon{Name: "calendar-16-solid", Type: "Micro", Size: "16"}
	CalendarMini                     = &Icon{Name: "calendar-20-solid", Type: "Mini", Size: "20"}
	CalendarSolid                    = &Icon{Name: "calendar-solid", Type: "Solid", Size: "24"}
	Camera                           = &Icon{Name: "camera", Type: "Outline", Size: "24"}
	CameraMicro                      = &Icon{Name: "camera-16-solid", Type: "Micro", Size: "16"}
	CameraMini                       = &Icon{Name: "camera-20-solid", Type: "Mini", Size: "20"}
	CameraSolid                      = &Icon{Name: "camera-solid", Type: "Solid", Size: "24"}
	ChartBar                         = &Icon{Name: "chart-bar", Type: "Outline", Size: "24"}
	ChartBarMicro                    = &Icon{Name: "chart-bar-16-solid", Type: "Micro", Size: "16"}
	ChartBarMini                     = &Icon{Name: "chart-bar-20-solid", Type: "Mini", Size: "20"}
	ChartBarSolid                    = &Icon{Name: "chart-bar-solid", Type: "Solid", Size: "24"}
	ChartBarSquare                   = &Icon{Name: "chart-bar-square", Type: "Outline", Size: "24"}
	ChartBarSquareMicro              = &Icon{Name: "chart-bar-square-16-solid", Type: "Micro", Size: "16"}
	ChartBarSquareMini               = &Icon{Name: "chart-bar-square-20-solid", Type: "Mini", Size: "20"}
	ChartBarSquareSolid              = &Icon{Name: "chart-bar-square-solid", Type: "Solid", Size: "24"}
	ChartPie                         = &Icon{Name: "chart-pie", Type: "Outline", Size: "24"}
	ChartPieMicro                    = &Icon{Name: "chart-pie-16-solid", Type: "Micro", Size: "16"}
	ChartPieMini                     = &Icon{Name: "chart-pie-20-solid", Type: "Mini", Size: "20"}
	ChartPieSolid                    = &Icon{Name: "chart-pie-solid", Type: "Solid", Size: "24"}
	ChatBubbleBottomCenter           = &Icon{Name: "chat-bubble-bottom-center", Type: "Outline", Size: "24"}
	ChatBubbleBottomCenterMicro      = &Icon{Name: "chat-bubble-bottom-center-16-solid", Type: "Micro", Size: "16"}
	ChatBubbleBottomCenterMini       = &Icon{Name: "chat-bubble-bottom-center-20-solid", Type: "Mini", Size: "20"}
	ChatBubbleBottomCenterSolid      = &Icon{Name: "chat-bubble-bottom-center-solid", Type: "Solid", Size: "24"}
	ChatBubbleBottomCenterText       = &Icon{Name: "chat-bubble-bottom-center-text", Type: "Outline", Size: "24"}
	ChatBubbleBottomCenterTextMicro  = &Icon{Name: "chat-bubble-bottom-center-text-16-solid", Type: "Micro", Size: "16"}
	ChatBubbleBottomCenterTextMini   = &Icon{Name: "chat-bubble-bottom-center-text-20-solid", Type: "Mini", Size: "20"}
	ChatBubbleBottomCenterTextSolid  = &Icon{Name: "chat-bubble-bottom-center-text-solid", Type: "Solid", Size: "24"}
	ChatBubbleLeft                   = &Icon{Name: "chat-bubble-left", Type: "Outline", Size: "24"}
	ChatBubbleLeftEllipsis           = &Icon{Name: "chat-bubble-left-ellipsis", Type: "Outline", Size: "24"}
	ChatBubbleLeftEllipsisMicro      = &Icon{Name: "chat-bubble-left-ellipsis-16-solid", Type: "Micro", Size: "16"}
	ChatBubbleLeftEllipsisMini       = &Icon{Name: "chat-bubble-left-ellipsis-20-solid", Type: "Mini", Size: "20"}
	ChatBubbleLeftEllipsisSolid      = &Icon{Name: "chat-bubble-left-ellipsis-solid", Type: "Solid", Size: "24"}
	ChatBubbleLeftMicro              = &Icon{Name: "chat-bubble-left-16-solid", Type: "Micro", Size: "16"}
	ChatBubbleLeftMini               = &Icon{Name: "chat-bubble-left-20-solid", Type: "Mini", Size: "20"}
	ChatBubbleLeftRight              = &Icon{Name: "chat-bubble-left-right", Type: "Outline", Size: "24"}
	ChatBubbleLeftRightMicro         = &Icon{Name: "chat-bubble-left-right-16-solid", Type: "Micro", Size: "16"}
	ChatBubbleLeftRightMini          = &Icon{Name: "chat-bubble-left-right-20-solid", Type: "Mini", Size: "20"}
	ChatBubbleLeftRightSolid         = &Icon{Name: "chat-bubble-left-right-solid", Type: "Solid", Size: "24"}
	ChatBubbleLeftSolid              = &Icon{Name: "chat-bubble-left-solid", Type: "Solid", Size: "24"}
	ChatBubbleOvalLeft               = &Icon{Name: "chat-bubble-oval-left", Type: "Outline", Size: "24"}
	ChatBubbleOvalLeftEllipsis       = &Icon{Name: "chat-bubble-oval-left-ellipsis", Type: "Outline", Size: "24"}
	ChatBubbleOvalLeftEllipsisMicro  = &Icon{Name: "chat-bubble-oval-left-ellipsis-16-solid", Type: "Micro", Size: "16"}
	ChatBubbleOvalLeftEllipsisMini   = &Icon{Name: "chat-bubble-oval-left-ellipsis-20-solid", Type: "Mini", Size: "20"}
	ChatBubbleOvalLeftEllipsisSolid  = &Icon{Name: "chat-bubble-oval-left-ellipsis-solid", Type: "Solid", Size: "24"}
	ChatBubbleOvalLeftMicro          = &Icon{Name: "chat-bubble-oval-left-16-solid", Type: "Micro", Size: "16"}
	ChatBubbleOvalLeftMini           = &Icon{Name: "chat-bubble-oval-left-20-solid", Type: "Mini", Size: "20"}
	ChatBubbleOvalLeftSolid          = &Icon{Name: "chat-bubble-oval-left-solid", Type: "Solid", Size: "24"}
	Check                            = &Icon{Name: "check", Type: "Outline", Size: "24"}
	CheckBadge                       = &Icon{Name: "check-badge", Type: "Outline", Size: "24"}
	CheckBadgeMicro                  = &Icon{Name: "check-badge-16-solid", Type: "Micro", Size: "16"}
	CheckBadgeMini                   = &Icon{Name: "check-badge-20-solid", Type: "Mini", Size: "20"}
	CheckBadgeSolid                  = &Icon{Name: "check-badge-solid", Type: "Solid", Size: "24"}
	CheckCircle                      = &Icon{Name: "check-circle", Type: "Outline", Size: "24"}
	CheckCircleMicro                 = &Icon{Name: "check-circle-16-solid", Type: "Micro", Size: "16"}
	CheckCircleMini                  = &Icon{Name: "check-circle-20-solid", Type: "Mini", Size: "20"}
	CheckCircleSolid                 = &Icon{Name: "check-circle-solid", Type: "Solid", Size: "24"}
	CheckMicro                       = &Icon{Name: "check-16-solid", Type: "Micro", Size: "16"}
	CheckMini                        = &Icon{Name: "check-20-solid", Type: "Mini", Size: "20"}
	CheckSolid                       = &Icon{Name: "check-solid", Type: "Solid", Size: "24"}
	ChevronDoubleDown                = &Icon{Name: "chevron-double-down", Type: "Outline", Size: "24"}
	ChevronDoubleDownMicro           = &Icon{Name: "chevron-double-down-16-solid", Type: "Micro", Size: "16"}
	ChevronDoubleDownMini            = &Icon{Name: "chevron-double-down-20-solid", Type: "Mini", Size: "20"}
	ChevronDoubleDownSolid           = &Icon{Name: "chevron-double-down-solid", Type: "Solid", Size: "24"}
	ChevronDoubleLeft                = &Icon{Name: "chevron-double-left", Type: "Outline", Size: "24"}
	ChevronDoubleLeftMicro           = &Icon{Name: "chevron-double-left-16-solid", Type: "Micro", Size: "16"}
	ChevronDoubleLeftMini            = &Icon{Name: "chevron-double-left-20-solid", Type: "Mini", Size: "20"}
	ChevronDoubleLeftSolid           = &Icon{Name: "chevron-double-left-solid", Type: "Solid", Size: "24"}
	ChevronDoubleRight               = &Icon{Name: "chevron-double-right", Type: "Outline", Size: "24"}
	ChevronDoubleRightMicro          = &Icon{Name: "chevron-double-right-16-solid", Type: "Micro", Size: "16"}
	ChevronDoubleRightMini           = &Icon{Name: "chevron-double-right-20-solid", Type: "Mini", Size: "20"}
	ChevronDoubleRightSolid          = &Icon{Name: "chevron-double-right-solid", Type: "Solid", Size: "24"}
	ChevronDoubleUp                  = &Icon{Name: "chevron-double-up", Type: "Outline", Size: "24"}
	ChevronDoubleUpMicro             = &Icon{Name: "chevron-double-up-16-solid", Type: "Micro", Size: "16"}
	ChevronDoubleUpMini              = &Icon{Name: "chevron-double-up-20-solid", Type: "Mini", Size: "20"}
	ChevronDoubleUpSolid             = &Icon{Name: "chevron-double-up-solid", Type: "Solid", Size: "24"}
	ChevronDown                      = &Icon{Name: "chevron-down", Type: "Outline", Size: "24"}
	ChevronDownMicro                 = &Icon{Name: "chevron-down-16-solid", Type: "Micro", Size: "16"}
	ChevronDownMini                  = &Icon{Name: "chevron-down-20-solid", Type: "Mini", Size: "20"}
	ChevronDownSolid                 = &Icon{Name: "chevron-down-solid", Type: "Solid", Size: "24"}
	ChevronLeft                      = &Icon{Name: "chevron-left", Type: "Outline", Size: "24"}
	ChevronLeftMicro                 = &Icon{Name: "chevron-left-16-solid", Type: "Micro", Size: "16"}
	ChevronLeftMini                  = &Icon{Name: "chevron-left-20-solid", Type: "Mini", Size: "20"}
	ChevronLeftSolid                 = &Icon{Name: "chevron-left-solid", Type: "Solid", Size: "24"}
	ChevronRight                     = &Icon{Name: "chevron-right", Type: "Outline", Size: "24"}
	ChevronRightMicro                = &Icon{Name: "chevron-right-16-solid", Type: "Micro", Size: "16"}
	ChevronRightMini                 = &Icon{Name: "chevron-right-20-solid", Type: "Mini", Size: "20"}
	ChevronRightSolid                = &Icon{Name: "chevron-right-solid", Type: "Solid", Size: "24"}
	ChevronUp                        = &Icon{Name: "chevron-up", Type: "Outline", Size: "24"}
	ChevronUpDown                    = &Icon{Name: "chevron-up-down", Type: "Outline", Size: "24"}
	ChevronUpDownMicro               = &Icon{Name: "chevron-up-down-16-solid", Type: "Micro", Size: "16"}
	ChevronUpDownMini                = &Icon{Name: "chevron-up-down-20-solid", Type: "Mini", Size: "20"}
	ChevronUpDownSolid               = &Icon{Name: "chevron-up-down-solid", Type: "Solid", Size: "24"}
	ChevronUpMicro                   = &Icon{Name: "chevron-up-16-solid", Type: "Micro", Size: "16"}
	ChevronUpMini                    = &Icon{Name: "chevron-up-20-solid", Type: "Mini", Size: "20"}
	ChevronUpSolid                   = &Icon{Name: "chevron-up-solid", Type: "Solid", Size: "24"}
	CircleStack                      = &Icon{Name: "circle-stack", Type: "Outline", Size: "24"}
	CircleStackMicro                 = &Icon{Name: "circle-stack-16-solid", Type: "Micro", Size: "16"}
	CircleStackMini                  = &Icon{Name: "circle-stack-20-solid", Type: "Mini", Size: "20"}
	CircleStackSolid                 = &Icon{Name: "circle-stack-solid", Type: "Solid", Size: "24"}
	Clipboard                        = &Icon{Name: "clipboard", Type: "Outline", Size: "24"}
	ClipboardDocument                = &Icon{Name: "clipboard-document", Type: "Outline", Size: "24"}
	ClipboardDocumentCheck           = &Icon{Name: "clipboard-document-check", Type: "Outline", Size: "24"}
	ClipboardDocumentCheckMicro      = &Icon{Name: "clipboard-document-check-16-solid", Type: "Micro", Size: "16"}
	ClipboardDocumentCheckMini       = &Icon{Name: "clipboard-document-check-20-solid", Type: "Mini", Size: "20"}
	ClipboardDocumentCheckSolid      = &Icon{Name: "clipboard-document-check-solid", Type: "Solid", Size: "24"}
	ClipboardDocumentList            = &Icon{Name: "clipboard-document-list", Type: "Outline", Size: "24"}
	ClipboardDocumentListMicro       = &Icon{Name: "clipboard-document-list-16-solid", Type: "Micro", Size: "16"}
	ClipboardDocumentListMini        = &Icon{Name: "clipboard-document-list-20-solid", Type: "Mini", Size: "20"}
	ClipboardDocumentListSolid       = &Icon{Name: "clipboard-document-list-solid", Type: "Solid", Size: "24"}
	ClipboardDocumentMicro           = &Icon{Name: "clipboard-document-16-solid", Type: "Micro", Size: "16"}
	ClipboardDocumentMini            = &Icon{Name: "clipboard-document-20-solid", Type: "Mini", Size: "20"}
	ClipboardDocumentSolid           = &Icon{Name: "clipboard-document-solid", Type: "Solid", Size: "24"}
	ClipboardMicro                   = &Icon{Name: "clipboard-16-solid", Type: "Micro", Size: "16"}
	ClipboardMini                    = &Icon{Name: "clipboard-20-solid", Type: "Mini", Size: "20"}
	ClipboardSolid                   = &Icon{Name: "clipboard-solid", Type: "Solid", Size: "24"}
	Clock                            = &Icon{Name: "clock", Type: "Outline", Size: "24"}
	ClockMicro                       = &Icon{Name: "clock-16-solid", Type: "Micro", Size: "16"}
	ClockMini                        = &Icon{Name: "clock-20-solid", Type: "Mini", Size: "20"}
	ClockSolid                       = &Icon{Name: "clock-solid", Type: "Solid", Size: "24"}
	Cloud                            = &Icon{Name: "cloud", Type: "Outline", Size: "24"}
	CloudArrowDown                   = &Icon{Name: "cloud-arrow-down", Type: "Outline", Size: "24"}
	CloudArrowDownMicro              = &Icon{Name: "cloud-arrow-down-16-solid", Type: "Micro", Size: "16"}
	CloudArrowDownMini               = &Icon{Name: "cloud-arrow-down-20-solid", Type: "Mini", Size: "20"}
	CloudArrowDownSolid              = &Icon{Name: "cloud-arrow-down-solid", Type: "Solid", Size: "24"}
	CloudArrowUp                     = &Icon{Name: "cloud-arrow-up", Type: "Outline", Size: "24"}
	CloudArrowUpMicro                = &Icon{Name: "cloud-arrow-up-16-solid", Type: "Micro", Size: "16"}
	CloudArrowUpMini                 = &Icon{Name: "cloud-arrow-up-20-solid", Type: "Mini", Size: "20"}
	CloudArrowUpSolid                = &Icon{Name: "cloud-arrow-up-solid", Type: "Solid", Size: "24"}
	CloudMicro                       = &Icon{Name: "cloud-16-solid", Type: "Micro", Size: "16"}
	CloudMini                        = &Icon{Name: "cloud-20-solid", Type: "Mini", Size: "20"}
	CloudSolid                       = &Icon{Name: "cloud-solid", Type: "Solid", Size: "24"}
	CodeBracket                      = &Icon{Name: "code-bracket", Type: "Outline", Size: "24"}
	CodeBracketMicro                 = &Icon{Name: "code-bracket-16-solid", Type: "Micro", Size: "16"}
	CodeBracketMini                  = &Icon{Name: "code-bracket-20-solid", Type: "Mini", Size: "20"}
	CodeBracketSolid                 = &Icon{Name: "code-bracket-solid", Type: "Solid", Size: "24"}
	CodeBracketSquare                = &Icon{Name: "code-bracket-square", Type: "Outline", Size: "24"}
	CodeBracketSquareMicro           = &Icon{Name: "code-bracket-square-16-solid", Type: "Micro", Size: "16"}
	CodeBracketSquareMini            = &Icon{Name: "code-bracket-square-20-solid", Type: "Mini", Size: "20"}
	CodeBracketSquareSolid           = &Icon{Name: "code-bracket-square-solid", Type: "Solid", Size: "24"}
	Cog                              = &Icon{Name: "cog", Type: "Outline", Size: "24"}
	Cog6Tooth                        = &Icon{Name: "cog-6-tooth", Type: "Outline", Size: "24"}
	Cog6ToothMicro                   = &Icon{Name: "cog-6-tooth-16-solid", Type: "Micro", Size: "16"}
	Cog6ToothMini                    = &Icon{Name: "cog-6-tooth-20-solid", Type: "Mini", Size: "20"}
	Cog6ToothSolid                   = &Icon{Name: "cog-6-tooth-solid", Type: "Solid", Size: "24"}
	Cog8Tooth                        = &Icon{Name: "cog-8-tooth", Type: "Outline", Size: "24"}
	Cog8ToothMicro                   = &Icon{Name: "cog-8-tooth-16-solid", Type: "Micro", Size: "16"}
	Cog8ToothMini                    = &Icon{Name: "cog-8-tooth-20-solid", Type: "Mini", Size: "20"}
	Cog8ToothSolid                   = &Icon{Name: "cog-8-tooth-solid", Type: "Solid", Size: "24"}
	CogMicro                         = &Icon{Name: "cog-16-solid", Type: "Micro", Size: "16"}
	CogMini                          = &Icon{Name: "cog-20-solid", Type: "Mini", Size: "20"}
	CogSolid                         = &Icon{Name: "cog-solid", Type: "Solid", Size: "24"}
	CommandLine                      = &Icon{Name: "command-line", Type: "Outline", Size: "24"}
	CommandLineMicro                 = &Icon{Name: "command-line-16-solid", Type: "Micro", Size: "16"}
	CommandLineMini                  = &Icon{Name: "command-line-20-solid", Type: "Mini", Size: "20"}
	CommandLineSolid                 = &Icon{Name: "command-line-solid", Type: "Solid", Size: "24"}
	ComputerDesktop                  = &Icon{Name: "computer-desktop", Type: "Outline", Size: "24"}
	ComputerDesktopMicro             = &Icon{Name: "computer-desktop-16-solid", Type: "Micro", Size: "16"}
	ComputerDesktopMini              = &Icon{Name: "computer-desktop-20-solid", Type: "Mini", Size: "20"}
	ComputerDesktopSolid             = &Icon{Name: "computer-desktop-solid", Type: "Solid", Size: "24"}
	CpuChip                          = &Icon{Name: "cpu-chip", Type: "Outline", Size: "24"}
	CpuChipMicro                     = &Icon{Name: "cpu-chip-16-solid", Type: "Micro", Size: "16"}
	CpuChipMini                      = &Icon{Name: "cpu-chip-20-solid", Type: "Mini", Size: "20"}
	CpuChipSolid                     = &Icon{Name: "cpu-chip-solid", Type: "Solid", Size: "24"}
	CreditCard                       = &Icon{Name: "credit-card", Type: "Outline", Size: "24"}
	CreditCardMicro                  = &Icon{Name: "credit-card-16-solid", Type: "Micro", Size: "16"}
	CreditCardMini                   = &Icon{Name: "credit-card-20-solid", Type: "Mini", Size: "20"}
	CreditCardSolid                  = &Icon{Name: "credit-card-solid", Type: "Solid", Size: "24"}
	Cube                             = &Icon{Name: "cube", Type: "Outline", Size: "24"}
	CubeMicro                        = &Icon{Name: "cube-16-solid", Type: "Micro", Size: "16"}
	CubeMini                         = &Icon{Name: "cube-20-solid", Type: "Mini", Size: "20"}
	CubeSolid                        = &Icon{Name: "cube-solid", Type: "Solid", Size: "24"}
	CubeTransparent                  = &Icon{Name: "cube-transparent", Type: "Outline", Size: "24"}
	CubeTransparentMicro             = &Icon{Name: "cube-transparent-16-solid", Type: "Micro", Size: "16"}
	CubeTransparentMini              = &Icon{Name: "cube-transparent-20-solid", Type: "Mini", Size: "20"}
	CubeTransparentSolid             = &Icon{Name: "cube-transparent-solid", Type: "Solid", Size: "24"}
	CurrencyBangladeshi              = &Icon{Name: "currency-bangladeshi", Type: "Outline", Size: "24"}
	CurrencyBangladeshiMicro         = &Icon{Name: "currency-bangladeshi-16-solid", Type: "Micro", Size: "16"}
	CurrencyBangladeshiMini          = &Icon{Name: "currency-bangladeshi-20-solid", Type: "Mini", Size: "20"}
	CurrencyBangladeshiSolid         = &Icon{Name: "currency-bangladeshi-solid", Type: "Solid", Size: "24"}
	CurrencyDollar                   = &Icon{Name: "currency-dollar", Type: "Outline", Size: "24"}
	CurrencyDollarMicro              = &Icon{Name: "currency-dollar-16-solid", Type: "Micro", Size: "16"}
	CurrencyDollarMini               = &Icon{Name: "currency-dollar-20-solid", Type: "Mini", Size: "20"}
	CurrencyDollarSolid              = &Icon{Name: "currency-dollar-solid", Type: "Solid", Size: "24"}
	CurrencyEuro                     = &Icon{Name: "currency-euro", Type: "Outline", Size: "24"}
	CurrencyEuroMicro                = &Icon{Name: "currency-euro-16-solid", Type: "Micro", Size: "16"}
	CurrencyEuroMini                 = &Icon{Name: "currency-euro-20-solid", Type: "Mini", Size: "20"}
	CurrencyEuroSolid                = &Icon{Name: "currency-euro-solid", Type: "Solid", Size: "24"}
	CurrencyPound                    = &Icon{Name: "currency-pound", Type: "Outline", Size: "24"}
	CurrencyPoundMicro               = &Icon{Name: "currency-pound-16-solid", Type: "Micro", Size: "16"}
	CurrencyPoundMini                = &Icon{Name: "currency-pound-20-solid", Type: "Mini", Size: "20"}
	CurrencyPoundSolid               = &Icon{Name: "currency-pound-solid", Type: "Solid", Size: "24"}
	CurrencyRupee                    = &Icon{Name: "currency-rupee", Type: "Outline", Size: "24"}
	CurrencyRupeeMicro               = &Icon{Name: "currency-rupee-16-solid", Type: "Micro", Size: "16"}
	CurrencyRupeeMini                = &Icon{Name: "currency-rupee-20-solid", Type: "Mini", Size: "20"}
	CurrencyRupeeSolid               = &Icon{Name: "currency-rupee-solid", Type: "Solid", Size: "24"}
	CurrencyYen                      = &Icon{Name: "currency-yen", Type: "Outline", Size: "24"}
	CurrencyYenMicro                 = &Icon{Name: "currency-yen-16-solid", Type: "Micro", Size: "16"}
	CurrencyYenMini                  = &Icon{Name: "currency-yen-20-solid", Type: "Mini", Size: "20"}
	CurrencyYenSolid                 = &Icon{Name: "currency-yen-solid", Type: "Solid", Size: "24"}
	CursorArrowRays                  = &Icon{Name: "cursor-arrow-rays", Type: "Outline", Size: "24"}
	CursorArrowRaysMicro             = &Icon{Name: "cursor-arrow-rays-16-solid", Type: "Micro", Size: "16"}
	CursorArrowRaysMini              = &Icon{Name: "cursor-arrow-rays-20-solid", Type: "Mini", Size: "20"}
	CursorArrowRaysSolid             = &Icon{Name: "cursor-arrow-rays-solid", Type: "Solid", Size: "24"}
	CursorArrowRipple                = &Icon{Name: "cursor-arrow-ripple", Type: "Outline", Size: "24"}
	CursorArrowRippleMicro           = &Icon{Name: "cursor-arrow-ripple-16-solid", Type: "Micro", Size: "16"}
	CursorArrowRippleMini            = &Icon{Name: "cursor-arrow-ripple-20-solid", Type: "Mini", Size: "20"}
	CursorArrowRippleSolid           = &Icon{Name: "cursor-arrow-ripple-solid", Type: "Solid", Size: "24"}
	DevicePhoneMobile                = &Icon{Name: "device-phone-mobile", Type: "Outline", Size: "24"}
	DevicePhoneMobileMicro           = &Icon{Name: "device-phone-mobile-16-solid", Type: "Micro", Size: "16"}
	DevicePhoneMobileMini            = &Icon{Name: "device-phone-mobile-20-solid", Type: "Mini", Size: "20"}
	DevicePhoneMobileSolid           = &Icon{Name: "device-phone-mobile-solid", Type: "Solid", Size: "24"}
	DeviceTablet                     = &Icon{Name: "device-tablet", Type: "Outline", Size: "24"}
	DeviceTabletMicro                = &Icon{Name: "device-tablet-16-solid", Type: "Micro", Size: "16"}
	DeviceTabletMini                 = &Icon{Name: "device-tablet-20-solid", Type: "Mini", Size: "20"}
	DeviceTabletSolid                = &Icon{Name: "device-tablet-solid", Type: "Solid", Size: "24"}
	Divide                           = &Icon{Name: "divide", Type: "Outline", Size: "24"}
	DivideMicro                      = &Icon{Name: "divide-16-solid", Type: "Micro", Size: "16"}
	DivideMini                       = &Icon{Name: "divide-20-solid", Type: "Mini", Size: "20"}
	DivideSolid                      = &Icon{Name: "divide-solid", Type: "Solid", Size: "24"}
	Document                         = &Icon{Name: "document", Type: "Outline", Size: "24"}
	DocumentArrowDown                = &Icon{Name: "document-arrow-down", Type: "Outline", Size: "24"}
	DocumentArrowDownMicro           = &Icon{Name: "document-arrow-down-16-solid", Type: "Micro", Size: "16"}
	DocumentArrowDownMini            = &Icon{Name: "document-arrow-down-20-solid", Type: "Mini", Size: "20"}
	DocumentArrowDownSolid           = &Icon{Name: "document-arrow-down-solid", Type: "Solid", Size: "24"}
	DocumentArrowUp                  = &Icon{Name: "document-arrow-up", Type: "Outline", Size: "24"}
	DocumentArrowUpMicro             = &Icon{Name: "document-arrow-up-16-solid", Type: "Micro", Size: "16"}
	DocumentArrowUpMini              = &Icon{Name: "document-arrow-up-20-solid", Type: "Mini", Size: "20"}
	DocumentArrowUpSolid             = &Icon{Name: "document-arrow-up-solid", Type: "Solid", Size: "24"}
	DocumentChartBar                 = &Icon{Name: "document-chart-bar", Type: "Outline", Size: "24"}
	DocumentChartBarMicro            = &Icon{Name: "document-chart-bar-16-solid", Type: "Micro", Size: "16"}
	DocumentChartBarMini             = &Icon{Name: "document-chart-bar-20-solid", Type: "Mini", Size: "20"}
	DocumentChartBarSolid            = &Icon{Name: "document-chart-bar-solid", Type: "Solid", Size: "24"}
	DocumentCheck                    = &Icon{Name: "document-check", Type: "Outline", Size: "24"}
	DocumentCheckMicro               = &Icon{Name: "document-check-16-solid", Type: "Micro", Size: "16"}
	DocumentCheckMini                = &Icon{Name: "document-check-20-solid", Type: "Mini", Size: "20"}
	DocumentCheckSolid               = &Icon{Name: "document-check-solid", Type: "Solid", Size: "24"}
	DocumentCurrencyBangladeshi      = &Icon{Name: "document-currency-bangladeshi", Type: "Outline", Size: "24"}
	DocumentCurrencyBangladeshiMicro = &Icon{Name: "document-currency-bangladeshi-16-solid", Type: "Micro", Size: "16"}
	DocumentCurrencyBangladeshiMini  = &Icon{Name: "document-currency-bangladeshi-20-solid", Type: "Mini", Size: "20"}
	DocumentCurrencyBangladeshiSolid = &Icon{Name: "document-currency-bangladeshi-solid", Type: "Solid", Size: "24"}
	DocumentCurrencyDollar           = &Icon{Name: "document-currency-dollar", Type: "Outline", Size: "24"}
	DocumentCurrencyDollarMicro      = &Icon{Name: "document-currency-dollar-16-solid", Type: "Micro", Size: "16"}
	DocumentCurrencyDollarMini       = &Icon{Name: "document-currency-dollar-20-solid", Type: "Mini", Size: "20"}
	DocumentCurrencyDollarSolid      = &Icon{Name: "document-currency-dollar-solid", Type: "Solid", Size: "24"}
	DocumentCurrencyEuro             = &Icon{Name: "document-currency-euro", Type: "Outline", Size: "24"}
	DocumentCurrencyEuroMicro        = &Icon{Name: "document-currency-euro-16-solid", Type: "Micro", Size: "16"}
	DocumentCurrencyEuroMini         = &Icon{Name: "document-currency-euro-20-solid", Type: "Mini", Size: "20"}
	DocumentCurrencyEuroSolid        = &Icon{Name: "document-currency-euro-solid", Type: "Solid", Size: "24"}
	DocumentCurrencyPound            = &Icon{Name: "document-currency-pound", Type: "Outline", Size: "24"}
	DocumentCurrencyPoundMicro       = &Icon{Name: "document-currency-pound-16-solid", Type: "Micro", Size: "16"}
	DocumentCurrencyPoundMini        = &Icon{Name: "document-currency-pound-20-solid", Type: "Mini", Size: "20"}
	DocumentCurrencyPoundSolid       = &Icon{Name: "document-currency-pound-solid", Type: "Solid", Size: "24"}
	DocumentCurrencyRupee            = &Icon{Name: "document-currency-rupee", Type: "Outline", Size: "24"}
	DocumentCurrencyRupeeMicro       = &Icon{Name: "document-currency-rupee-16-solid", Type: "Micro", Size: "16"}
	DocumentCurrencyRupeeMini        = &Icon{Name: "document-currency-rupee-20-solid", Type: "Mini", Size: "20"}
	DocumentCurrencyRupeeSolid       = &Icon{Name: "document-currency-rupee-solid", Type: "Solid", Size: "24"}
	DocumentCurrencyYen              = &Icon{Name: "document-currency-yen", Type: "Outline", Size: "24"}
	DocumentCurrencyYenMicro         = &Icon{Name: "document-currency-yen-16-solid", Type: "Micro", Size: "16"}
	DocumentCurrencyYenMini          = &Icon{Name: "document-currency-yen-20-solid", Type: "Mini", Size: "20"}
	DocumentCurrencyYenSolid         = &Icon{Name: "document-currency-yen-solid", Type: "Solid", Size: "24"}
	DocumentDuplicate                = &Icon{Name: "document-duplicate", Type: "Outline", Size: "24"}
	DocumentDuplicateMicro           = &Icon{Name: "document-duplicate-16-solid", Type: "Micro", Size: "16"}
	DocumentDuplicateMini            = &Icon{Name: "document-duplicate-20-solid", Type: "Mini", Size: "20"}
	DocumentDuplicateSolid           = &Icon{Name: "document-duplicate-solid", Type: "Solid", Size: "24"}
	DocumentMagnifyingGlass          = &Icon{Name: "document-magnifying-glass", Type: "Outline", Size: "24"}
	DocumentMagnifyingGlassMicro     = &Icon{Name: "document-magnifying-glass-16-solid", Type: "Micro", Size: "16"}
	DocumentMagnifyingGlassMini      = &Icon{Name: "document-magnifying-glass-20-solid", Type: "Mini", Size: "20"}
	DocumentMagnifyingGlassSolid     = &Icon{Name: "document-magnifying-glass-solid", Type: "Solid", Size: "24"}
	DocumentMicro                    = &Icon{Name: "document-16-solid", Type: "Micro", Size: "16"}
	DocumentMini                     = &Icon{Name: "document-20-solid", Type: "Mini", Size: "20"}
	DocumentMinus                    = &Icon{Name: "document-minus", Type: "Outline", Size: "24"}
	DocumentMinusMicro               = &Icon{Name: "document-minus-16-solid", Type: "Micro", Size: "16"}
	DocumentMinusMini                = &Icon{Name: "document-minus-20-solid", Type: "Mini", Size: "20"}
	DocumentMinusSolid               = &Icon{Name: "document-minus-solid", Type: "Solid", Size: "24"}
	DocumentPlus                     = &Icon{Name: "document-plus", Type: "Outline", Size: "24"}
	DocumentPlusMicro                = &Icon{Name: "document-plus-16-solid", Type: "Micro", Size: "16"}
	DocumentPlusMini                 = &Icon{Name: "document-plus-20-solid", Type: "Mini", Size: "20"}
	DocumentPlusSolid                = &Icon{Name: "document-plus-solid", Type: "Solid", Size: "24"}
	DocumentSolid                    = &Icon{Name: "document-solid", Type: "Solid", Size: "24"}
	DocumentText                     = &Icon{Name: "document-text", Type: "Outline", Size: "24"}
	DocumentTextMicro                = &Icon{Name: "document-text-16-solid", Type: "Micro", Size: "16"}
	DocumentTextMini                 = &Icon{Name: "document-text-20-solid", Type: "Mini", Size: "20"}
	DocumentTextSolid                = &Icon{Name: "document-text-solid", Type: "Solid", Size: "24"}
	EllipsisHorizontal               = &Icon{Name: "ellipsis-horizontal", Type: "Outline", Size: "24"}
	EllipsisHorizontalCircle         = &Icon{Name: "ellipsis-horizontal-circle", Type: "Outline", Size: "24"}
	EllipsisHorizontalCircleMicro    = &Icon{Name: "ellipsis-horizontal-circle-16-solid", Type: "Micro", Size: "16"}
	EllipsisHorizontalCircleMini     = &Icon{Name: "ellipsis-horizontal-circle-20-solid", Type: "Mini", Size: "20"}
	EllipsisHorizontalCircleSolid    = &Icon{Name: "ellipsis-horizontal-circle-solid", Type: "Solid", Size: "24"}
	EllipsisHorizontalMicro          = &Icon{Name: "ellipsis-horizontal-16-solid", Type: "Micro", Size: "16"}
	EllipsisHorizontalMini           = &Icon{Name: "ellipsis-horizontal-20-solid", Type: "Mini", Size: "20"}
	EllipsisHorizontalSolid          = &Icon{Name: "ellipsis-horizontal-solid", Type: "Solid", Size: "24"}
	EllipsisVertical                 = &Icon{Name: "ellipsis-vertical", Type: "Outline", Size: "24"}
	EllipsisVerticalMicro            = &Icon{Name: "ellipsis-vertical-16-solid", Type: "Micro", Size: "16"}
	EllipsisVerticalMini             = &Icon{Name: "ellipsis-vertical-20-solid", Type: "Mini", Size: "20"}
	EllipsisVerticalSolid            = &Icon{Name: "ellipsis-vertical-solid", Type: "Solid", Size: "24"}
	Envelope                         = &Icon{Name: "envelope", Type: "Outline", Size: "24"}
	EnvelopeMicro                    = &Icon{Name: "envelope-16-solid", Type: "Micro", Size: "16"}
	EnvelopeMini                     = &Icon{Name: "envelope-20-solid", Type: "Mini", Size: "20"}
	EnvelopeOpen                     = &Icon{Name: "envelope-open", Type: "Outline", Size: "24"}
	EnvelopeOpenMicro                = &Icon{Name: "envelope-open-16-solid", Type: "Micro", Size: "16"}
	EnvelopeOpenMini                 = &Icon{Name: "envelope-open-20-solid", Type: "Mini", Size: "20"}
	EnvelopeOpenSolid                = &Icon{Name: "envelope-open-solid", Type: "Solid", Size: "24"}
	EnvelopeSolid                    = &Icon{Name: "envelope-solid", Type: "Solid", Size: "24"}
	Equals                           = &Icon{Name: "equals", Type: "Outline", Size: "24"}
	EqualsMicro                      = &Icon{Name: "equals-16-solid", Type: "Micro", Size: "16"}
	EqualsMini                       = &Icon{Name: "equals-20-solid", Type: "Mini", Size: "20"}
	EqualsSolid                      = &Icon{Name: "equals-solid", Type: "Solid", Size: "24"}
	ExclamationCircle                = &Icon{Name: "exclamation-circle", Type: "Outline", Size: "24"}
	ExclamationCircleMicro           = &Icon{Name: "exclamation-circle-16-solid", Type: "Micro", Size: "16"}
	ExclamationCircleMini            = &Icon{Name: "exclamation-circle-20-solid", Type: "Mini", Size: "20"}
	ExclamationCircleSolid           = &Icon{Name: "exclamation-circle-solid", Type: "Solid", Size: "24"}
	ExclamationTriangle              = &Icon{Name: "exclamation-triangle", Type: "Outline", Size: "24"}
	ExclamationTriangleMicro         = &Icon{Name: "exclamation-triangle-16-solid", Type: "Micro", Size: "16"}
	ExclamationTriangleMini          = &Icon{Name: "exclamation-triangle-20-solid", Type: "Mini", Size: "20"}
	ExclamationTriangleSolid         = &Icon{Name: "exclamation-triangle-solid", Type: "Solid", Size: "24"}
	Eye                              = &Icon{Name: "eye", Type: "Outline", Size: "24"}
	EyeDropper                       = &Icon{Name: "eye-dropper", Type: "Outline", Size: "24"}
	EyeDropperMicro                  = &Icon{Name: "eye-dropper-16-solid", Type: "Micro", Size: "16"}
	EyeDropperMini                   = &Icon{Name: "eye-dropper-20-solid", Type: "Mini", Size: "20"}
	EyeDropperSolid                  = &Icon{Name: "eye-dropper-solid", Type: "Solid", Size: "24"}
	EyeMicro                         = &Icon{Name: "eye-16-solid", Type: "Micro", Size: "16"}
	EyeMini                          = &Icon{Name: "eye-20-solid", Type: "Mini", Size: "20"}
	EyeSlash                         = &Icon{Name: "eye-slash", Type: "Outline", Size: "24"}
	EyeSlashMicro                    = &Icon{Name: "eye-slash-16-solid", Type: "Micro", Size: "16"}
	EyeSlashMini                     = &Icon{Name: "eye-slash-20-solid", Type: "Mini", Size: "20"}
	EyeSlashSolid                    = &Icon{Name: "eye-slash-solid", Type: "Solid", Size: "24"}
	EyeSolid                         = &Icon{Name: "eye-solid", Type: "Solid", Size: "24"}
	FaceFrown                        = &Icon{Name: "face-frown", Type: "Outline", Size: "24"}
	FaceFrownMicro                   = &Icon{Name: "face-frown-16-solid", Type: "Micro", Size: "16"}
	FaceFrownMini                    = &Icon{Name: "face-frown-20-solid", Type: "Mini", Size: "20"}
	FaceFrownSolid                   = &Icon{Name: "face-frown-solid", Type: "Solid", Size: "24"}
	FaceSmile                        = &Icon{Name: "face-smile", Type: "Outline", Size: "24"}
	FaceSmileMicro                   = &Icon{Name: "face-smile-16-solid", Type: "Micro", Size: "16"}
	FaceSmileMini                    = &Icon{Name: "face-smile-20-solid", Type: "Mini", Size: "20"}
	FaceSmileSolid                   = &Icon{Name: "face-smile-solid", Type: "Solid", Size: "24"}
	Film                             = &Icon{Name: "film", Type: "Outline", Size: "24"}
	FilmMicro                        = &Icon{Name: "film-16-solid", Type: "Micro", Size: "16"}
	FilmMini                         = &Icon{Name: "film-20-solid", Type: "Mini", Size: "20"}
	FilmSolid                        = &Icon{Name: "film-solid", Type: "Solid", Size: "24"}
	FingerPrint                      = &Icon{Name: "finger-print", Type: "Outline", Size: "24"}
	FingerPrintMicro                 = &Icon{Name: "finger-print-16-solid", Type: "Micro", Size: "16"}
	FingerPrintMini                  = &Icon{Name: "finger-print-20-solid", Type: "Mini", Size: "20"}
	FingerPrintSolid                 = &Icon{Name: "finger-print-solid", Type: "Solid", Size: "24"}
	Fire                             = &Icon{Name: "fire", Type: "Outline", Size: "24"}
	FireMicro                        = &Icon{Name: "fire-16-solid", Type: "Micro", Size: "16"}
	FireMini                         = &Icon{Name: "fire-20-solid", Type: "Mini", Size: "20"}
	FireSolid                        = &Icon{Name: "fire-solid", Type: "Solid", Size: "24"}
	Flag                             = &Icon{Name: "flag", Type: "Outline", Size: "24"}
	FlagMicro                        = &Icon{Name: "flag-16-solid", Type: "Micro", Size: "16"}
	FlagMini                         = &Icon{Name: "flag-20-solid", Type: "Mini", Size: "20"}
	FlagSolid                        = &Icon{Name: "flag-solid", Type: "Solid", Size: "24"}
	Folder                           = &Icon{Name: "folder", Type: "Outline", Size: "24"}
	FolderArrowDown                  = &Icon{Name: "folder-arrow-down", Type: "Outline", Size: "24"}
	FolderArrowDownMicro             = &Icon{Name: "folder-arrow-down-16-solid", Type: "Micro", Size: "16"}
	FolderArrowDownMini              = &Icon{Name: "folder-arrow-down-20-solid", Type: "Mini", Size: "20"}
	FolderArrowDownSolid             = &Icon{Name: "folder-arrow-down-solid", Type: "Solid", Size: "24"}
	FolderMicro                      = &Icon{Name: "folder-16-solid", Type: "Micro", Size: "16"}
	FolderMini                       = &Icon{Name: "folder-20-solid", Type: "Mini", Size: "20"}
	FolderMinus                      = &Icon{Name: "folder-minus", Type: "Outline", Size: "24"}
	FolderMinusMicro                 = &Icon{Name: "folder-minus-16-solid", Type: "Micro", Size: "16"}
	FolderMinusMini                  = &Icon{Name: "folder-minus-20-solid", Type: "Mini", Size: "20"}
	FolderMinusSolid                 = &Icon{Name: "folder-minus-solid", Type: "Solid", Size: "24"}
	FolderOpen                       = &Icon{Name: "folder-open", Type: "Outline", Size: "24"}
	FolderOpenMicro                  = &Icon{Name: "folder-open-16-solid", Type: "Micro", Size: "16"}
	FolderOpenMini                   = &Icon{Name: "folder-open-20-solid", Type: "Mini", Size: "20"}
	FolderOpenSolid                  = &Icon{Name: "folder-open-solid", Type: "Solid", Size: "24"}
	FolderPlus                       = &Icon{Name: "folder-plus", Type: "Outline", Size: "24"}
	FolderPlusMicro                  = &Icon{Name: "folder-plus-16-solid", Type: "Micro", Size: "16"}
	FolderPlusMini                   = &Icon{Name: "folder-plus-20-solid", Type: "Mini", Size: "20"}
	FolderPlusSolid                  = &Icon{Name: "folder-plus-solid", Type: "Solid", Size: "24"}
	FolderSolid                      = &Icon{Name: "folder-solid", Type: "Solid", Size: "24"}
	Forward                          = &Icon{Name: "forward", Type: "Outline", Size: "24"}
	ForwardMicro                     = &Icon{Name: "forward-16-solid", Type: "Micro", Size: "16"}
	ForwardMini                      = &Icon{Name: "forward-20-solid", Type: "Mini", Size: "20"}
	ForwardSolid                     = &Icon{Name: "forward-solid", Type: "Solid", Size: "24"}
	Funnel                           = &Icon{Name: "funnel", Type: "Outline", Size: "24"}
	FunnelMicro                      = &Icon{Name: "funnel-16-solid", Type: "Micro", Size: "16"}
	FunnelMini                       = &Icon{Name: "funnel-20-solid", Type: "Mini", Size: "20"}
	FunnelSolid                      = &Icon{Name: "funnel-solid", Type: "Solid", Size: "24"}
	Gif                              = &Icon{Name: "gif", Type: "Outline", Size: "24"}
	GifMicro                         = &Icon{Name: "gif-16-solid", Type: "Micro", Size: "16"}
	GifMini                          = &Icon{Name: "gif-20-solid", Type: "Mini", Size: "20"}
	GifSolid                         = &Icon{Name: "gif-solid", Type: "Solid", Size: "24"}
	Gift                             = &Icon{Name: "gift", Type: "Outline", Size: "24"}
	GiftMicro                        = &Icon{Name: "gift-16-solid", Type: "Micro", Size: "16"}
	GiftMini                         = &Icon{Name: "gift-20-solid", Type: "Mini", Size: "20"}
	GiftSolid                        = &Icon{Name: "gift-solid", Type: "Solid", Size: "24"}
	GiftTop                          = &Icon{Name: "gift-top", Type: "Outline", Size: "24"}
	GiftTopMicro                     = &Icon{Name: "gift-top-16-solid", Type: "Micro", Size: "16"}
	GiftTopMini                      = &Icon{Name: "gift-top-20-solid", Type: "Mini", Size: "20"}
	GiftTopSolid                     = &Icon{Name: "gift-top-solid", Type: "Solid", Size: "24"}
	GlobeAlt                         = &Icon{Name: "globe-alt", Type: "Outline", Size: "24"}
	GlobeAltMicro                    = &Icon{Name: "globe-alt-16-solid", Type: "Micro", Size: "16"}
	GlobeAltMini                     = &Icon{Name: "globe-alt-20-solid", Type: "Mini", Size: "20"}
	GlobeAltSolid                    = &Icon{Name: "globe-alt-solid", Type: "Solid", Size: "24"}
	GlobeAmericas                    = &Icon{Name: "globe-americas", Type: "Outline", Size: "24"}
	GlobeAmericasMicro               = &Icon{Name: "globe-americas-16-solid", Type: "Micro", Size: "16"}
	GlobeAmericasMini                = &Icon{Name: "globe-americas-20-solid", Type: "Mini", Size: "20"}
	GlobeAmericasSolid               = &Icon{Name: "globe-americas-solid", Type: "Solid", Size: "24"}
	GlobeAsiaAustralia               = &Icon{Name: "globe-asia-australia", Type: "Outline", Size: "24"}
	GlobeAsiaAustraliaMicro          = &Icon{Name: "globe-asia-australia-16-solid", Type: "Micro", Size: "16"}
	GlobeAsiaAustraliaMini           = &Icon{Name: "globe-asia-australia-20-solid", Type: "Mini", Size: "20"}
	GlobeAsiaAustraliaSolid          = &Icon{Name: "globe-asia-australia-solid", Type: "Solid", Size: "24"}
	GlobeEuropeAfrica                = &Icon{Name: "globe-europe-africa", Type: "Outline", Size: "24"}
	GlobeEuropeAfricaMicro           = &Icon{Name: "globe-europe-africa-16-solid", Type: "Micro", Size: "16"}
	GlobeEuropeAfricaMini            = &Icon{Name: "globe-europe-africa-20-solid", Type: "Mini", Size: "20"}
	GlobeEuropeAfricaSolid           = &Icon{Name: "globe-europe-africa-solid", Type: "Solid", Size: "24"}
	H1                               = &Icon{Name: "h1", Type: "Outline", Size: "24"}
	H1Micro                          = &Icon{Name: "h1-16-solid", Type: "Micro", Size: "16"}
	H1Mini                           = &Icon{Name: "h1-20-solid", Type: "Mini", Size: "20"}
	H1Solid                          = &Icon{Name: "h1-solid", Type: "Solid", Size: "24"}
	H2                               = &Icon{Name: "h2", Type: "Outline", Size: "24"}
	H2Micro                          = &Icon{Name: "h2-16-solid", Type: "Micro", Size: "16"}
	H2Mini                           = &Icon{Name: "h2-20-solid", Type: "Mini", Size: "20"}
	H2Solid                          = &Icon{Name: "h2-solid", Type: "Solid", Size: "24"}
	H3                               = &Icon{Name: "h3", Type: "Outline", Size: "24"}
	H3Micro                          = &Icon{Name: "h3-16-solid", Type: "Micro", Size: "16"}
	H3Mini                           = &Icon{Name: "h3-20-solid", Type: "Mini", Size: "20"}
	H3Solid                          = &Icon{Name: "h3-solid", Type: "Solid", Size: "24"}
	HandRaised                       = &Icon{Name: "hand-raised", Type: "Outline", Size: "24"}
	HandRaisedMicro                  = &Icon{Name: "hand-raised-16-solid", Type: "Micro", Size: "16"}
	HandRaisedMini                   = &Icon{Name: "hand-raised-20-solid", Type: "Mini", Size: "20"}
	HandRaisedSolid                  = &Icon{Name: "hand-raised-solid", Type: "Solid", Size: "24"}
	HandThumbDown                    = &Icon{Name: "hand-thumb-down", Type: "Outline", Size: "24"}
	HandThumbDownMicro               = &Icon{Name: "hand-thumb-down-16-solid", Type: "Micro", Size: "16"}
	HandThumbDownMini                = &Icon{Name: "hand-thumb-down-20-solid", Type: "Mini", Size: "20"}
	HandThumbDownSolid               = &Icon{Name: "hand-thumb-down-solid", Type: "Solid", Size: "24"}
	HandThumbUp                      = &Icon{Name: "hand-thumb-up", Type: "Outline", Size: "24"}
	HandThumbUpMicro                 = &Icon{Name: "hand-thumb-up-16-solid", Type: "Micro", Size: "16"}
	HandThumbUpMini                  = &Icon{Name: "hand-thumb-up-20-solid", Type: "Mini", Size: "20"}
	HandThumbUpSolid                 = &Icon{Name: "hand-thumb-up-solid", Type: "Solid", Size: "24"}
	Hashtag                          = &Icon{Name: "hashtag", Type: "Outline", Size: "24"}
	HashtagMicro                     = &Icon{Name: "hashtag-16-solid", Type: "Micro", Size: "16"}
	HashtagMini                      = &Icon{Name: "hashtag-20-solid", Type: "Mini", Size: "20"}
	HashtagSolid                     = &Icon{Name: "hashtag-solid", Type: "Solid", Size: "24"}
	Heart                            = &Icon{Name: "heart", Type: "Outline", Size: "24"}
	HeartMicro                       = &Icon{Name: "heart-16-solid", Type: "Micro", Size: "16"}
	HeartMini                        = &Icon{Name: "heart-20-solid", Type: "Mini", Size: "20"}
	HeartSolid                       = &Icon{Name: "heart-solid", Type: "Solid", Size: "24"}
	Home                             = &Icon{Name: "home", Type: "Outline", Size: "24"}
	HomeMicro                        = &Icon{Name: "home-16-solid", Type: "Micro", Size: "16"}
	HomeMini                         = &Icon{Name: "home-20-solid", Type: "Mini", Size: "20"}
	HomeModern                       = &Icon{Name: "home-modern", Type: "Outline", Size: "24"}
	HomeModernMicro                  = &Icon{Name: "home-modern-16-solid", Type: "Micro", Size: "16"}
	HomeModernMini                   = &Icon{Name: "home-modern-20-solid", Type: "Mini", Size: "20"}
	HomeModernSolid                  = &Icon{Name: "home-modern-solid", Type: "Solid", Size: "24"}
	HomeSolid                        = &Icon{Name: "home-solid", Type: "Solid", Size: "24"}
	Identification                   = &Icon{Name: "identification", Type: "Outline", Size: "24"}
	IdentificationMicro              = &Icon{Name: "identification-16-solid", Type: "Micro", Size: "16"}
	IdentificationMini               = &Icon{Name: "identification-20-solid", Type: "Mini", Size: "20"}
	IdentificationSolid              = &Icon{Name: "identification-solid", Type: "Solid", Size: "24"}
	Inbox                            = &Icon{Name: "inbox", Type: "Outline", Size: "24"}
	InboxArrowDown                   = &Icon{Name: "inbox-arrow-down", Type: "Outline", Size: "24"}
	InboxArrowDownMicro              = &Icon{Name: "inbox-arrow-down-16-solid", Type: "Micro", Size: "16"}
	InboxArrowDownMini               = &Icon{Name: "inbox-arrow-down-20-solid", Type: "Mini", Size: "20"}
	InboxArrowDownSolid              = &Icon{Name: "inbox-arrow-down-solid", Type: "Solid", Size: "24"}
	InboxMicro                       = &Icon{Name: "inbox-16-solid", Type: "Micro", Size: "16"}
	InboxMini                        = &Icon{Name: "inbox-20-solid", Type: "Mini", Size: "20"}
	InboxSolid                       = &Icon{Name: "inbox-solid", Type: "Solid", Size: "24"}
	InboxStack                       = &Icon{Name: "inbox-stack", Type: "Outline", Size: "24"}
	InboxStackMicro                  = &Icon{Name: "inbox-stack-16-solid", Type: "Micro", Size: "16"}
	InboxStackMini                   = &Icon{Name: "inbox-stack-20-solid", Type: "Mini", Size: "20"}
	InboxStackSolid                  = &Icon{Name: "inbox-stack-solid", Type: "Solid", Size: "24"}
	InformationCircle                = &Icon{Name: "information-circle", Type: "Outline", Size: "24"}
	InformationCircleMicro           = &Icon{Name: "information-circle-16-solid", Type: "Micro", Size: "16"}
	InformationCircleMini            = &Icon{Name: "information-circle-20-solid", Type: "Mini", Size: "20"}
	InformationCircleSolid           = &Icon{Name: "information-circle-solid", Type: "Solid", Size: "24"}
	Italic                           = &Icon{Name: "italic", Type: "Outline", Size: "24"}
	ItalicMicro                      = &Icon{Name: "italic-16-solid", Type: "Micro", Size: "16"}
	ItalicMini                       = &Icon{Name: "italic-20-solid", Type: "Mini", Size: "20"}
	ItalicSolid                      = &Icon{Name: "italic-solid", Type: "Solid", Size: "24"}
	Key                              = &Icon{Name: "key", Type: "Outline", Size: "24"}
	KeyMicro                         = &Icon{Name: "key-16-solid", Type: "Micro", Size: "16"}
	KeyMini                          = &Icon{Name: "key-20-solid", Type: "Mini", Size: "20"}
	KeySolid                         = &Icon{Name: "key-solid", Type: "Solid", Size: "24"}
	Language                         = &Icon{Name: "language", Type: "Outline", Size: "24"}
	LanguageMicro                    = &Icon{Name: "language-16-solid", Type: "Micro", Size: "16"}
	LanguageMini                     = &Icon{Name: "language-20-solid", Type: "Mini", Size: "20"}
	LanguageSolid                    = &Icon{Name: "language-solid", Type: "Solid", Size: "24"}
	Lifebuoy                         = &Icon{Name: "lifebuoy", Type: "Outline", Size: "24"}
	LifebuoyMicro                    = &Icon{Name: "lifebuoy-16-solid", Type: "Micro", Size: "16"}
	LifebuoyMini                     = &Icon{Name: "lifebuoy-20-solid", Type: "Mini", Size: "20"}
	LifebuoySolid                    = &Icon{Name: "lifebuoy-solid", Type: "Solid", Size: "24"}
	LightBulb                        = &Icon{Name: "light-bulb", Type: "Outline", Size: "24"}
	LightBulbMicro                   = &Icon{Name: "light-bulb-16-solid", Type: "Micro", Size: "16"}
	LightBulbMini                    = &Icon{Name: "light-bulb-20-solid", Type: "Mini", Size: "20"}
	LightBulbSolid                   = &Icon{Name: "light-bulb-solid", Type: "Solid", Size: "24"}
	Link                             = &Icon{Name: "link", Type: "Outline", Size: "24"}
	LinkMicro                        = &Icon{Name: "link-16-solid", Type: "Micro", Size: "16"}
	LinkMini                         = &Icon{Name: "link-20-solid", Type: "Mini", Size: "20"}
	LinkSlash                        = &Icon{Name: "link-slash", Type: "Outline", Size: "24"}
	LinkSlashMicro                   = &Icon{Name: "link-slash-16-solid", Type: "Micro", Size: "16"}
	LinkSlashMini                    = &Icon{Name: "link-slash-20-solid", Type: "Mini", Size: "20"}
	LinkSlashSolid                   = &Icon{Name: "link-slash-solid", Type: "Solid", Size: "24"}
	LinkSolid                        = &Icon{Name: "link-solid", Type: "Solid", Size: "24"}
	ListBullet                       = &Icon{Name: "list-bullet", Type: "Outline", Size: "24"}
	ListBulletMicro                  = &Icon{Name: "list-bullet-16-solid", Type: "Micro", Size: "16"}
	ListBulletMini                   = &Icon{Name: "list-bullet-20-solid", Type: "Mini", Size: "20"}
	ListBulletSolid                  = &Icon{Name: "list-bullet-solid", Type: "Solid", Size: "24"}
	LockClosed                       = &Icon{Name: "lock-closed", Type: "Outline", Size: "24"}
	LockClosedMicro                  = &Icon{Name: "lock-closed-16-solid", Type: "Micro", Size: "16"}
	LockClosedMini                   = &Icon{Name: "lock-closed-20-solid", Type: "Mini", Size: "20"}
	LockClosedSolid                  = &Icon{Name: "lock-closed-solid", Type: "Solid", Size: "24"}
	LockOpen                         = &Icon{Name: "lock-open", Type: "Outline", Size: "24"}
	LockOpenMicro                    = &Icon{Name: "lock-open-16-solid", Type: "Micro", Size: "16"}
	LockOpenMini                     = &Icon{Name: "lock-open-20-solid", Type: "Mini", Size: "20"}
	LockOpenSolid                    = &Icon{Name: "lock-open-solid", Type: "Solid", Size: "24"}
	MagnifyingGlass                  = &Icon{Name: "magnifying-glass", Type: "Outline", Size: "24"}
	MagnifyingGlassCircle            = &Icon{Name: "magnifying-glass-circle", Type: "Outline", Size: "24"}
	MagnifyingGlassCircleMicro       = &Icon{Name: "magnifying-glass-circle-16-solid", Type: "Micro", Size: "16"}
	MagnifyingGlassCircleMini        = &Icon{Name: "magnifying-glass-circle-20-solid", Type: "Mini", Size: "20"}
	MagnifyingGlassCircleSolid       = &Icon{Name: "magnifying-glass-circle-solid", Type: "Solid", Size: "24"}
	MagnifyingGlassMicro             = &Icon{Name: "magnifying-glass-16-solid", Type: "Micro", Size: "16"}
	MagnifyingGlassMini              = &Icon{Name: "magnifying-glass-20-solid", Type: "Mini", Size: "20"}
	MagnifyingGlassMinus             = &Icon{Name: "magnifying-glass-minus", Type: "Outline", Size: "24"}
	MagnifyingGlassMinusMicro        = &Icon{Name: "magnifying-glass-minus-16-solid", Type: "Micro", Size: "16"}
	MagnifyingGlassMinusMini         = &Icon{Name: "magnifying-glass-minus-20-solid", Type: "Mini", Size: "20"}
	MagnifyingGlassMinusSolid        = &Icon{Name: "magnifying-glass-minus-solid", Type: "Solid", Size: "24"}
	MagnifyingGlassPlus              = &Icon{Name: "magnifying-glass-plus", Type: "Outline", Size: "24"}
	MagnifyingGlassPlusMicro         = &Icon{Name: "magnifying-glass-plus-16-solid", Type: "Micro", Size: "16"}
	MagnifyingGlassPlusMini          = &Icon{Name: "magnifying-glass-plus-20-solid", Type: "Mini", Size: "20"}
	MagnifyingGlassPlusSolid         = &Icon{Name: "magnifying-glass-plus-solid", Type: "Solid", Size: "24"}
	MagnifyingGlassSolid             = &Icon{Name: "magnifying-glass-solid", Type: "Solid", Size: "24"}
	Map                              = &Icon{Name: "map", Type: "Outline", Size: "24"}
	MapMicro                         = &Icon{Name: "map-16-solid", Type: "Micro", Size: "16"}
	MapMini                          = &Icon{Name: "map-20-solid", Type: "Mini", Size: "20"}
	MapPin                           = &Icon{Name: "map-pin", Type: "Outline", Size: "24"}
	MapPinMicro                      = &Icon{Name: "map-pin-16-solid", Type: "Micro", Size: "16"}
	MapPinMini                       = &Icon{Name: "map-pin-20-solid", Type: "Mini", Size: "20"}
	MapPinSolid                      = &Icon{Name: "map-pin-solid", Type: "Solid", Size: "24"}
	MapSolid                         = &Icon{Name: "map-solid", Type: "Solid", Size: "24"}
	Megaphone                        = &Icon{Name: "megaphone", Type: "Outline", Size: "24"}
	MegaphoneMicro                   = &Icon{Name: "megaphone-16-solid", Type: "Micro", Size: "16"}
	MegaphoneMini                    = &Icon{Name: "megaphone-20-solid", Type: "Mini", Size: "20"}
	MegaphoneSolid                   = &Icon{Name: "megaphone-solid", Type: "Solid", Size: "24"}
	Microphone                       = &Icon{Name: "microphone", Type: "Outline", Size: "24"}
	MicrophoneMicro                  = &Icon{Name: "microphone-16-solid", Type: "Micro", Size: "16"}
	MicrophoneMini                   = &Icon{Name: "microphone-20-solid", Type: "Mini", Size: "20"}
	MicrophoneSolid                  = &Icon{Name: "microphone-solid", Type: "Solid", Size: "24"}
	Minus                            = &Icon{Name: "minus", Type: "Outline", Size: "24"}
	MinusCircle                      = &Icon{Name: "minus-circle", Type: "Outline", Size: "24"}
	MinusCircleMicro                 = &Icon{Name: "minus-circle-16-solid", Type: "Micro", Size: "16"}
	MinusCircleMini                  = &Icon{Name: "minus-circle-20-solid", Type: "Mini", Size: "20"}
	MinusCircleSolid                 = &Icon{Name: "minus-circle-solid", Type: "Solid", Size: "24"}
	MinusMicro                       = &Icon{Name: "minus-16-solid", Type: "Micro", Size: "16"}
	MinusMini                        = &Icon{Name: "minus-20-solid", Type: "Mini", Size: "20"}
	MinusSmall                       = &Icon{Name: "minus-small", Type: "Outline", Size: "24"}
	MinusSmallMini                   = &Icon{Name: "minus-small-20-solid", Type: "Mini", Size: "20"}
	MinusSmallSolid                  = &Icon{Name: "minus-small-solid", Type: "Solid", Size: "24"}
	MinusSolid                       = &Icon{Name: "minus-solid", Type: "Solid", Size: "24"}
	Moon                             = &Icon{Name: "moon", Type: "Outline", Size: "24"}
	MoonMicro                        = &Icon{Name: "moon-16-solid", Type: "Micro", Size: "16"}
	MoonMini                         = &Icon{Name: "moon-20-solid", Type: "Mini", Size: "20"}
	MoonSolid                        = &Icon{Name: "moon-solid", Type: "Solid", Size: "24"}
	MusicalNote                      = &Icon{Name: "musical-note", Type: "Outline", Size: "24"}
	MusicalNoteMicro                 = &Icon{Name: "musical-note-16-solid", Type: "Micro", Size: "16"}
	MusicalNoteMini                  = &Icon{Name: "musical-note-20-solid", Type: "Mini", Size: "20"}
	MusicalNoteSolid                 = &Icon{Name: "musical-note-solid", Type: "Solid", Size: "24"}
	Newspaper                        = &Icon{Name: "newspaper", Type: "Outline", Size: "24"}
	NewspaperMicro                   = &Icon{Name: "newspaper-16-solid", Type: "Micro", Size: "16"}
	NewspaperMini                    = &Icon{Name: "newspaper-20-solid", Type: "Mini", Size: "20"}
	NewspaperSolid                   = &Icon{Name: "newspaper-solid", Type: "Solid", Size: "24"}
	NoSymbol                         = &Icon{Name: "no-symbol", Type: "Outline", Size: "24"}
	NoSymbolMicro                    = &Icon{Name: "no-symbol-16-solid", Type: "Micro", Size: "16"}
	NoSymbolMini                     = &Icon{Name: "no-symbol-20-solid", Type: "Mini", Size: "20"}
	NoSymbolSolid                    = &Icon{Name: "no-symbol-solid", Type: "Solid", Size: "24"}
	NumberedList                     = &Icon{Name: "numbered-list", Type: "Outline", Size: "24"}
	NumberedListMicro                = &Icon{Name: "numbered-list-16-solid", Type: "Micro", Size: "16"}
	NumberedListMini                 = &Icon{Name: "numbered-list-20-solid", Type: "Mini", Size: "20"}
	NumberedListSolid                = &Icon{Name: "numbered-list-solid", Type: "Solid", Size: "24"}
	PaintBrush                       = &Icon{Name: "paint-brush", Type: "Outline", Size: "24"}
	PaintBrushMicro                  = &Icon{Name: "paint-brush-16-solid", Type: "Micro", Size: "16"}
	PaintBrushMini                   = &Icon{Name: "paint-brush-20-solid", Type: "Mini", Size: "20"}
	PaintBrushSolid                  = &Icon{Name: "paint-brush-solid", Type: "Solid", Size: "24"}
	PaperAirplane                    = &Icon{Name: "paper-airplane", Type: "Outline", Size: "24"}
	PaperAirplaneMicro               = &Icon{Name: "paper-airplane-16-solid", Type: "Micro", Size: "16"}
	PaperAirplaneMini                = &Icon{Name: "paper-airplane-20-solid", Type: "Mini", Size: "20"}
	PaperAirplaneSolid               = &Icon{Name: "paper-airplane-solid", Type: "Solid", Size: "24"}
	PaperClip                        = &Icon{Name: "paper-clip", Type: "Outline", Size: "24"}
	PaperClipMicro                   = &Icon{Name: "paper-clip-16-solid", Type: "Micro", Size: "16"}
	PaperClipMini                    = &Icon{Name: "paper-clip-20-solid", Type: "Mini", Size: "20"}
	PaperClipSolid                   = &Icon{Name: "paper-clip-solid", Type: "Solid", Size: "24"}
	Pause                            = &Icon{Name: "pause", Type: "Outline", Size: "24"}
	PauseCircle                      = &Icon{Name: "pause-circle", Type: "Outline", Size: "24"}
	PauseCircleMicro                 = &Icon{Name: "pause-circle-16-solid", Type: "Micro", Size: "16"}
	PauseCircleMini                  = &Icon{Name: "pause-circle-20-solid", Type: "Mini", Size: "20"}
	PauseCircleSolid                 = &Icon{Name: "pause-circle-solid", Type: "Solid", Size: "24"}
	PauseMicro                       = &Icon{Name: "pause-16-solid", Type: "Micro", Size: "16"}
	PauseMini                        = &Icon{Name: "pause-20-solid", Type: "Mini", Size: "20"}
	PauseSolid                       = &Icon{Name: "pause-solid", Type: "Solid", Size: "24"}
	Pencil                           = &Icon{Name: "pencil", Type: "Outline", Size: "24"}
	PencilMicro                      = &Icon{Name: "pencil-16-solid", Type: "Micro", Size: "16"}
	PencilMini                       = &Icon{Name: "pencil-20-solid", Type: "Mini", Size: "20"}
	PencilSolid                      = &Icon{Name: "pencil-solid", Type: "Solid", Size: "24"}
	PencilSquare                     = &Icon{Name: "pencil-square", Type: "Outline", Size: "24"}
	PencilSquareMicro                = &Icon{Name: "pencil-square-16-solid", Type: "Micro", Size: "16"}
	PencilSquareMini                 = &Icon{Name: "pencil-square-20-solid", Type: "Mini", Size: "20"}
	PencilSquareSolid                = &Icon{Name: "pencil-square-solid", Type: "Solid", Size: "24"}
	PercentBadge                     = &Icon{Name: "percent-badge", Type: "Outline", Size: "24"}
	PercentBadgeMicro                = &Icon{Name: "percent-badge-16-solid", Type: "Micro", Size: "16"}
	PercentBadgeMini                 = &Icon{Name: "percent-badge-20-solid", Type: "Mini", Size: "20"}
	PercentBadgeSolid                = &Icon{Name: "percent-badge-solid", Type: "Solid", Size: "24"}
	Phone                            = &Icon{Name: "phone", Type: "Outline", Size: "24"}
	PhoneArrowDownLeft               = &Icon{Name: "phone-arrow-down-left", Type: "Outline", Size: "24"}
	PhoneArrowDownLeftMicro          = &Icon{Name: "phone-arrow-down-left-16-solid", Type: "Micro", Size: "16"}
	PhoneArrowDownLeftMini           = &Icon{Name: "phone-arrow-down-left-20-solid", Type: "Mini", Size: "20"}
	PhoneArrowDownLeftSolid          = &Icon{Name: "phone-arrow-down-left-solid", Type: "Solid", Size: "24"}
	PhoneArrowUpRight                = &Icon{Name: "phone-arrow-up-right", Type: "Outline", Size: "24"}
	PhoneArrowUpRightMicro           = &Icon{Name: "phone-arrow-up-right-16-solid", Type: "Micro", Size: "16"}
	PhoneArrowUpRightMini            = &Icon{Name: "phone-arrow-up-right-20-solid", Type: "Mini", Size: "20"}
	PhoneArrowUpRightSolid           = &Icon{Name: "phone-arrow-up-right-solid", Type: "Solid", Size: "24"}
	PhoneMicro                       = &Icon{Name: "phone-16-solid", Type: "Micro", Size: "16"}
	PhoneMini                        = &Icon{Name: "phone-20-solid", Type: "Mini", Size: "20"}
	PhoneSolid                       = &Icon{Name: "phone-solid", Type: "Solid", Size: "24"}
	PhoneXMark                       = &Icon{Name: "phone-x-mark", Type: "Outline", Size: "24"}
	PhoneXMarkMicro                  = &Icon{Name: "phone-x-mark-16-solid", Type: "Micro", Size: "16"}
	PhoneXMarkMini                   = &Icon{Name: "phone-x-mark-20-solid", Type: "Mini", Size: "20"}
	PhoneXMarkSolid                  = &Icon{Name: "phone-x-mark-solid", Type: "Solid", Size: "24"}
	Photo                            = &Icon{Name: "photo", Type: "Outline", Size: "24"}
	PhotoMicro                       = &Icon{Name: "photo-16-solid", Type: "Micro", Size: "16"}
	PhotoMini                        = &Icon{Name: "photo-20-solid", Type: "Mini", Size: "20"}
	PhotoSolid                       = &Icon{Name: "photo-solid", Type: "Solid", Size: "24"}
	Play                             = &Icon{Name: "play", Type: "Outline", Size: "24"}
	PlayCircle                       = &Icon{Name: "play-circle", Type: "Outline", Size: "24"}
	PlayCircleMicro                  = &Icon{Name: "play-circle-16-solid", Type: "Micro", Size: "16"}
	PlayCircleMini                   = &Icon{Name: "play-circle-20-solid", Type: "Mini", Size: "20"}
	PlayCircleSolid                  = &Icon{Name: "play-circle-solid", Type: "Solid", Size: "24"}
	PlayMicro                        = &Icon{Name: "play-16-solid", Type: "Micro", Size: "16"}
	PlayMini                         = &Icon{Name: "play-20-solid", Type: "Mini", Size: "20"}
	PlayPause                        = &Icon{Name: "play-pause", Type: "Outline", Size: "24"}
	PlayPauseMicro                   = &Icon{Name: "play-pause-16-solid", Type: "Micro", Size: "16"}
	PlayPauseMini                    = &Icon{Name: "play-pause-20-solid", Type: "Mini", Size: "20"}
	PlayPauseSolid                   = &Icon{Name: "play-pause-solid", Type: "Solid", Size: "24"}
	PlaySolid                        = &Icon{Name: "play-solid", Type: "Solid", Size: "24"}
	Plus                             = &Icon{Name: "plus", Type: "Outline", Size: "24"}
	PlusCircle                       = &Icon{Name: "plus-circle", Type: "Outline", Size: "24"}
	PlusCircleMicro                  = &Icon{Name: "plus-circle-16-solid", Type: "Micro", Size: "16"}
	PlusCircleMini                   = &Icon{Name: "plus-circle-20-solid", Type: "Mini", Size: "20"}
	PlusCircleSolid                  = &Icon{Name: "plus-circle-solid", Type: "Solid", Size: "24"}
	PlusMicro                        = &Icon{Name: "plus-16-solid", Type: "Micro", Size: "16"}
	PlusMini                         = &Icon{Name: "plus-20-solid", Type: "Mini", Size: "20"}
	PlusSmall                        = &Icon{Name: "plus-small", Type: "Outline", Size: "24"}
	PlusSmallMini                    = &Icon{Name: "plus-small-20-solid", Type: "Mini", Size: "20"}
	PlusSmallSolid                   = &Icon{Name: "plus-small-solid", Type: "Solid", Size: "24"}
	PlusSolid                        = &Icon{Name: "plus-solid", Type: "Solid", Size: "24"}
	Power                            = &Icon{Name: "power", Type: "Outline", Size: "24"}
	PowerMicro                       = &Icon{Name: "power-16-solid", Type: "Micro", Size: "16"}
	PowerMini                        = &Icon{Name: "power-20-solid", Type: "Mini", Size: "20"}
	PowerSolid                       = &Icon{Name: "power-solid", Type: "Solid", Size: "24"}
	PresentationChartBar             = &Icon{Name: "presentation-chart-bar", Type: "Outline", Size: "24"}
	PresentationChartBarMicro        = &Icon{Name: "presentation-chart-bar-16-solid", Type: "Micro", Size: "16"}
	PresentationChartBarMini         = &Icon{Name: "presentation-chart-bar-20-solid", Type: "Mini", Size: "20"}
	PresentationChartBarSolid        = &Icon{Name: "presentation-chart-bar-solid", Type: "Solid", Size: "24"}
	PresentationChartLine            = &Icon{Name: "presentation-chart-line", Type: "Outline", Size: "24"}
	PresentationChartLineMicro       = &Icon{Name: "presentation-chart-line-16-solid", Type: "Micro", Size: "16"}
	PresentationChartLineMini        = &Icon{Name: "presentation-chart-line-20-solid", Type: "Mini", Size: "20"}
	PresentationChartLineSolid       = &Icon{Name: "presentation-chart-line-solid", Type: "Solid", Size: "24"}
	Printer                          = &Icon{Name: "printer", Type: "Outline", Size: "24"}
	PrinterMicro                     = &Icon{Name: "printer-16-solid", Type: "Micro", Size: "16"}
	PrinterMini                      = &Icon{Name: "printer-20-solid", Type: "Mini", Size: "20"}
	PrinterSolid                     = &Icon{Name: "printer-solid", Type: "Solid", Size: "24"}
	PuzzlePiece                      = &Icon{Name: "puzzle-piece", Type: "Outline", Size: "24"}
	PuzzlePieceMicro                 = &Icon{Name: "puzzle-piece-16-solid", Type: "Micro", Size: "16"}
	PuzzlePieceMini                  = &Icon{Name: "puzzle-piece-20-solid", Type: "Mini", Size: "20"}
	PuzzlePieceSolid                 = &Icon{Name: "puzzle-piece-solid", Type: "Solid", Size: "24"}
	QrCode                           = &Icon{Name: "qr-code", Type: "Outline", Size: "24"}
	QrCodeMicro                      = &Icon{Name: "qr-code-16-solid", Type: "Micro", Size: "16"}
	QrCodeMini                       = &Icon{Name: "qr-code-20-solid", Type: "Mini", Size: "20"}
	QrCodeSolid                      = &Icon{Name: "qr-code-solid", Type: "Solid", Size: "24"}
	QuestionMarkCircle               = &Icon{Name: "question-mark-circle", Type: "Outline", Size: "24"}
	QuestionMarkCircleMicro          = &Icon{Name: "question-mark-circle-16-solid", Type: "Micro", Size: "16"}
	QuestionMarkCircleMini           = &Icon{Name: "question-mark-circle-20-solid", Type: "Mini", Size: "20"}
	QuestionMarkCircleSolid          = &Icon{Name: "question-mark-circle-solid", Type: "Solid", Size: "24"}
	QueueList                        = &Icon{Name: "queue-list", Type: "Outline", Size: "24"}
	QueueListMicro                   = &Icon{Name: "queue-list-16-solid", Type: "Micro", Size: "16"}
	QueueListMini                    = &Icon{Name: "queue-list-20-solid", Type: "Mini", Size: "20"}
	QueueListSolid                   = &Icon{Name: "queue-list-solid", Type: "Solid", Size: "24"}
	Radio                            = &Icon{Name: "radio", Type: "Outline", Size: "24"}
	RadioMicro                       = &Icon{Name: "radio-16-solid", Type: "Micro", Size: "16"}
	RadioMini                        = &Icon{Name: "radio-20-solid", Type: "Mini", Size: "20"}
	RadioSolid                       = &Icon{Name: "radio-solid", Type: "Solid", Size: "24"}
	ReceiptPercent                   = &Icon{Name: "receipt-percent", Type: "Outline", Size: "24"}
	ReceiptPercentMicro              = &Icon{Name: "receipt-percent-16-solid", Type: "Micro", Size: "16"}
	ReceiptPercentMini               = &Icon{Name: "receipt-percent-20-solid", Type: "Mini", Size: "20"}
	ReceiptPercentSolid              = &Icon{Name: "receipt-percent-solid", Type: "Solid", Size: "24"}
	ReceiptRefund                    = &Icon{Name: "receipt-refund", Type: "Outline", Size: "24"}
	ReceiptRefundMicro               = &Icon{Name: "receipt-refund-16-solid", Type: "Micro", Size: "16"}
	ReceiptRefundMini                = &Icon{Name: "receipt-refund-20-solid", Type: "Mini", Size: "20"}
	ReceiptRefundSolid               = &Icon{Name: "receipt-refund-solid", Type: "Solid", Size: "24"}
	RectangleGroup                   = &Icon{Name: "rectangle-group", Type: "Outline", Size: "24"}
	RectangleGroupMicro              = &Icon{Name: "rectangle-group-16-solid", Type: "Micro", Size: "16"}
	RectangleGroupMini               = &Icon{Name: "rectangle-group-20-solid", Type: "Mini", Size: "20"}
	RectangleGroupSolid              = &Icon{Name: "rectangle-group-solid", Type: "Solid", Size: "24"}
	RectangleStack                   = &Icon{Name: "rectangle-stack", Type: "Outline", Size: "24"}
	RectangleStackMicro              = &Icon{Name: "rectangle-stack-16-solid", Type: "Micro", Size: "16"}
	RectangleStackMini               = &Icon{Name: "rectangle-stack-20-solid", Type: "Mini", Size: "20"}
	RectangleStackSolid              = &Icon{Name: "rectangle-stack-solid", Type: "Solid", Size: "24"}
	RocketLaunch                     = &Icon{Name: "rocket-launch", Type: "Outline", Size: "24"}
	RocketLaunchMicro                = &Icon{Name: "rocket-launch-16-solid", Type: "Micro", Size: "16"}
	RocketLaunchMini                 = &Icon{Name: "rocket-launch-20-solid", Type: "Mini", Size: "20"}
	RocketLaunchSolid                = &Icon{Name: "rocket-launch-solid", Type: "Solid", Size: "24"}
	Rss                              = &Icon{Name: "rss", Type: "Outline", Size: "24"}
	RssMicro                         = &Icon{Name: "rss-16-solid", Type: "Micro", Size: "16"}
	RssMini                          = &Icon{Name: "rss-20-solid", Type: "Mini", Size: "20"}
	RssSolid                         = &Icon{Name: "rss-solid", Type: "Solid", Size: "24"}
	Scale                            = &Icon{Name: "scale", Type: "Outline", Size: "24"}
	ScaleMicro                       = &Icon{Name: "scale-16-solid", Type: "Micro", Size: "16"}
	ScaleMini                        = &Icon{Name: "scale-20-solid", Type: "Mini", Size: "20"}
	ScaleSolid                       = &Icon{Name: "scale-solid", Type: "Solid", Size: "24"}
	Scissors                         = &Icon{Name: "scissors", Type: "Outline", Size: "24"}
	ScissorsMicro                    = &Icon{Name: "scissors-16-solid", Type: "Micro", Size: "16"}
	ScissorsMini                     = &Icon{Name: "scissors-20-solid", Type: "Mini", Size: "20"}
	ScissorsSolid                    = &Icon{Name: "scissors-solid", Type: "Solid", Size: "24"}
	Server                           = &Icon{Name: "server", Type: "Outline", Size: "24"}
	ServerMicro                      = &Icon{Name: "server-16-solid", Type: "Micro", Size: "16"}
	ServerMini                       = &Icon{Name: "server-20-solid", Type: "Mini", Size: "20"}
	ServerSolid                      = &Icon{Name: "server-solid", Type: "Solid", Size: "24"}
	ServerStack                      = &Icon{Name: "server-stack", Type: "Outline", Size: "24"}
	ServerStackMicro                 = &Icon{Name: "server-stack-16-solid", Type: "Micro", Size: "16"}
	ServerStackMini                  = &Icon{Name: "server-stack-20-solid", Type: "Mini", Size: "20"}
	ServerStackSolid                 = &Icon{Name: "server-stack-solid", Type: "Solid", Size: "24"}
	Share                            = &Icon{Name: "share", Type: "Outline", Size: "24"}
	ShareMicro                       = &Icon{Name: "share-16-solid", Type: "Micro", Size: "16"}
	ShareMini                        = &Icon{Name: "share-20-solid", Type: "Mini", Size: "20"}
	ShareSolid                       = &Icon{Name: "share-solid", Type: "Solid", Size: "24"}
	ShieldCheck                      = &Icon{Name: "shield-check", Type: "Outline", Size: "24"}
	ShieldCheckMicro                 = &Icon{Name: "shield-check-16-solid", Type: "Micro", Size: "16"}
	ShieldCheckMini                  = &Icon{Name: "shield-check-20-solid", Type: "Mini", Size: "20"}
	ShieldCheckSolid                 = &Icon{Name: "shield-check-solid", Type: "Solid", Size: "24"}
	ShieldExclamation                = &Icon{Name: "shield-exclamation", Type: "Outline", Size: "24"}
	ShieldExclamationMicro           = &Icon{Name: "shield-exclamation-16-solid", Type: "Micro", Size: "16"}
	ShieldExclamationMini            = &Icon{Name: "shield-exclamation-20-solid", Type: "Mini", Size: "20"}
	ShieldExclamationSolid           = &Icon{Name: "shield-exclamation-solid", Type: "Solid", Size: "24"}
	ShoppingBag                      = &Icon{Name: "shopping-bag", Type: "Outline", Size: "24"}
	ShoppingBagMicro                 = &Icon{Name: "shopping-bag-16-solid", Type: "Micro", Size: "16"}
	ShoppingBagMini                  = &Icon{Name: "shopping-bag-20-solid", Type: "Mini", Size: "20"}
	ShoppingBagSolid                 = &Icon{Name: "shopping-bag-solid", Type: "Solid", Size: "24"}
	ShoppingCart                     = &Icon{Name: "shopping-cart", Type: "Outline", Size: "24"}
	ShoppingCartMicro                = &Icon{Name: "shopping-cart-16-solid", Type: "Micro", Size: "16"}
	ShoppingCartMini                 = &Icon{Name: "shopping-cart-20-solid", Type: "Mini", Size: "20"}
	ShoppingCartSolid                = &Icon{Name: "shopping-cart-solid", Type: "Solid", Size: "24"}
	Signal                           = &Icon{Name: "signal", Type: "Outline", Size: "24"}
	SignalMicro                      = &Icon{Name: "signal-16-solid", Type: "Micro", Size: "16"}
	SignalMini                       = &Icon{Name: "signal-20-solid", Type: "Mini", Size: "20"}
	SignalSlash                      = &Icon{Name: "signal-slash", Type: "Outline", Size: "24"}
	SignalSlashMicro                 = &Icon{Name: "signal-slash-16-solid", Type: "Micro", Size: "16"}
	SignalSlashMini                  = &Icon{Name: "signal-slash-20-solid", Type: "Mini", Size: "20"}
	SignalSlashSolid                 = &Icon{Name: "signal-slash-solid", Type: "Solid", Size: "24"}
	SignalSolid                      = &Icon{Name: "signal-solid", Type: "Solid", Size: "24"}
	Slash                            = &Icon{Name: "slash", Type: "Outline", Size: "24"}
	SlashMicro                       = &Icon{Name: "slash-16-solid", Type: "Micro", Size: "16"}
	SlashMini                        = &Icon{Name: "slash-20-solid", Type: "Mini", Size: "20"}
	SlashSolid                       = &Icon{Name: "slash-solid", Type: "Solid", Size: "24"}
	Sparkles                         = &Icon{Name: "sparkles", Type: "Outline", Size: "24"}
	SparklesMicro                    = &Icon{Name: "sparkles-16-solid", Type: "Micro", Size: "16"}
	SparklesMini                     = &Icon{Name: "sparkles-20-solid", Type: "Mini", Size: "20"}
	SparklesSolid                    = &Icon{Name: "sparkles-solid", Type: "Solid", Size: "24"}
	SpeakerWave                      = &Icon{Name: "speaker-wave", Type: "Outline", Size: "24"}
	SpeakerWaveMicro                 = &Icon{Name: "speaker-wave-16-solid", Type: "Micro", Size: "16"}
	SpeakerWaveMini                  = &Icon{Name: "speaker-wave-20-solid", Type: "Mini", Size: "20"}
	SpeakerWaveSolid                 = &Icon{Name: "speaker-wave-solid", Type: "Solid", Size: "24"}
	SpeakerXMark                     = &Icon{Name: "speaker-x-mark", Type: "Outline", Size: "24"}
	SpeakerXMarkMicro                = &Icon{Name: "speaker-x-mark-16-solid", Type: "Micro", Size: "16"}
	SpeakerXMarkMini                 = &Icon{Name: "speaker-x-mark-20-solid", Type: "Mini", Size: "20"}
	SpeakerXMarkSolid                = &Icon{Name: "speaker-x-mark-solid", Type: "Solid", Size: "24"}
	Square2Stack                     = &Icon{Name: "square-2-stack", Type: "Outline", Size: "24"}
	Square2StackMicro                = &Icon{Name: "square-2-stack-16-solid", Type: "Micro", Size: "16"}
	Square2StackMini                 = &Icon{Name: "square-2-stack-20-solid", Type: "Mini", Size: "20"}
	Square2StackSolid                = &Icon{Name: "square-2-stack-solid", Type: "Solid", Size: "24"}
	Square3Stack3d                   = &Icon{Name: "square-3-stack-3d", Type: "Outline", Size: "24"}
	Square3Stack3dMicro              = &Icon{Name: "square-3-stack-3d-16-solid", Type: "Micro", Size: "16"}
	Square3Stack3dMini               = &Icon{Name: "square-3-stack-3d-20-solid", Type: "Mini", Size: "20"}
	Square3Stack3dSolid              = &Icon{Name: "square-3-stack-3d-solid", Type: "Solid", Size: "24"}
	Squares2x2                       = &Icon{Name: "squares-2x2", Type: "Outline", Size: "24"}
	Squares2x2Micro                  = &Icon{Name: "squares-2x2-16-solid", Type: "Micro", Size: "16"}
	Squares2x2Mini                   = &Icon{Name: "squares-2x2-20-solid", Type: "Mini", Size: "20"}
	Squares2x2Solid                  = &Icon{Name: "squares-2x2-solid", Type: "Solid", Size: "24"}
	SquaresPlus                      = &Icon{Name: "squares-plus", Type: "Outline", Size: "24"}
	SquaresPlusMicro                 = &Icon{Name: "squares-plus-16-solid", Type: "Micro", Size: "16"}
	SquaresPlusMini                  = &Icon{Name: "squares-plus-20-solid", Type: "Mini", Size: "20"}
	SquaresPlusSolid                 = &Icon{Name: "squares-plus-solid", Type: "Solid", Size: "24"}
	Star                             = &Icon{Name: "star", Type: "Outline", Size: "24"}
	StarMicro                        = &Icon{Name: "star-16-solid", Type: "Micro", Size: "16"}
	StarMini                         = &Icon{Name: "star-20-solid", Type: "Mini", Size: "20"}
	StarSolid                        = &Icon{Name: "star-solid", Type: "Solid", Size: "24"}
	Stop                             = &Icon{Name: "stop", Type: "Outline", Size: "24"}
	StopCircle                       = &Icon{Name: "stop-circle", Type: "Outline", Size: "24"}
	StopCircleMicro                  = &Icon{Name: "stop-circle-16-solid", Type: "Micro", Size: "16"}
	StopCircleMini                   = &Icon{Name: "stop-circle-20-solid", Type: "Mini", Size: "20"}
	StopCircleSolid                  = &Icon{Name: "stop-circle-solid", Type: "Solid", Size: "24"}
	StopMicro                        = &Icon{Name: "stop-16-solid", Type: "Micro", Size: "16"}
	StopMini                         = &Icon{Name: "stop-20-solid", Type: "Mini", Size: "20"}
	StopSolid                        = &Icon{Name: "stop-solid", Type: "Solid", Size: "24"}
	Strikethrough                    = &Icon{Name: "strikethrough", Type: "Outline", Size: "24"}
	StrikethroughMicro               = &Icon{Name: "strikethrough-16-solid", Type: "Micro", Size: "16"}
	StrikethroughMini                = &Icon{Name: "strikethrough-20-solid", Type: "Mini", Size: "20"}
	StrikethroughSolid               = &Icon{Name: "strikethrough-solid", Type: "Solid", Size: "24"}
	Sun                              = &Icon{Name: "sun", Type: "Outline", Size: "24"}
	SunMicro                         = &Icon{Name: "sun-16-solid", Type: "Micro", Size: "16"}
	SunMini                          = &Icon{Name: "sun-20-solid", Type: "Mini", Size: "20"}
	SunSolid                         = &Icon{Name: "sun-solid", Type: "Solid", Size: "24"}
	Swatch                           = &Icon{Name: "swatch", Type: "Outline", Size: "24"}
	SwatchMicro                      = &Icon{Name: "swatch-16-solid", Type: "Micro", Size: "16"}
	SwatchMini                       = &Icon{Name: "swatch-20-solid", Type: "Mini", Size: "20"}
	SwatchSolid                      = &Icon{Name: "swatch-solid", Type: "Solid", Size: "24"}
	TableCells                       = &Icon{Name: "table-cells", Type: "Outline", Size: "24"}
	TableCellsMicro                  = &Icon{Name: "table-cells-16-solid", Type: "Micro", Size: "16"}
	TableCellsMini                   = &Icon{Name: "table-cells-20-solid", Type: "Mini", Size: "20"}
	TableCellsSolid                  = &Icon{Name: "table-cells-solid", Type: "Solid", Size: "24"}
	Tag                              = &Icon{Name: "tag", Type: "Outline", Size: "24"}
	TagMicro                         = &Icon{Name: "tag-16-solid", Type: "Micro", Size: "16"}
	TagMini                          = &Icon{Name: "tag-20-solid", Type: "Mini", Size: "20"}
	TagSolid                         = &Icon{Name: "tag-solid", Type: "Solid", Size: "24"}
	Ticket                           = &Icon{Name: "ticket", Type: "Outline", Size: "24"}
	TicketMicro                      = &Icon{Name: "ticket-16-solid", Type: "Micro", Size: "16"}
	TicketMini                       = &Icon{Name: "ticket-20-solid", Type: "Mini", Size: "20"}
	TicketSolid                      = &Icon{Name: "ticket-solid", Type: "Solid", Size: "24"}
	Trash                            = &Icon{Name: "trash", Type: "Outline", Size: "24"}
	TrashMicro                       = &Icon{Name: "trash-16-solid", Type: "Micro", Size: "16"}
	TrashMini                        = &Icon{Name: "trash-20-solid", Type: "Mini", Size: "20"}
	TrashSolid                       = &Icon{Name: "trash-solid", Type: "Solid", Size: "24"}
	Trophy                           = &Icon{Name: "trophy", Type: "Outline", Size: "24"}
	TrophyMicro                      = &Icon{Name: "trophy-16-solid", Type: "Micro", Size: "16"}
	TrophyMini                       = &Icon{Name: "trophy-20-solid", Type: "Mini", Size: "20"}
	TrophySolid                      = &Icon{Name: "trophy-solid", Type: "Solid", Size: "24"}
	Truck                            = &Icon{Name: "truck", Type: "Outline", Size: "24"}
	TruckMicro                       = &Icon{Name: "truck-16-solid", Type: "Micro", Size: "16"}
	TruckMini                        = &Icon{Name: "truck-20-solid", Type: "Mini", Size: "20"}
	TruckSolid                       = &Icon{Name: "truck-solid", Type: "Solid", Size: "24"}
	Tv                               = &Icon{Name: "tv", Type: "Outline", Size: "24"}
	TvMicro                          = &Icon{Name: "tv-16-solid", Type: "Micro", Size: "16"}
	TvMini                           = &Icon{Name: "tv-20-solid", Type: "Mini", Size: "20"}
	TvSolid                          = &Icon{Name: "tv-solid", Type: "Solid", Size: "24"}
	Underline                        = &Icon{Name: "underline", Type: "Outline", Size: "24"}
	UnderlineMicro                   = &Icon{Name: "underline-16-solid", Type: "Micro", Size: "16"}
	UnderlineMini                    = &Icon{Name: "underline-20-solid", Type: "Mini", Size: "20"}
	UnderlineSolid                   = &Icon{Name: "underline-solid", Type: "Solid", Size: "24"}
	User                             = &Icon{Name: "user", Type: "Outline", Size: "24"}
	UserCircle                       = &Icon{Name: "user-circle", Type: "Outline", Size: "24"}
	UserCircleMicro                  = &Icon{Name: "user-circle-16-solid", Type: "Micro", Size: "16"}
	UserCircleMini                   = &Icon{Name: "user-circle-20-solid", Type: "Mini", Size: "20"}
	UserCircleSolid                  = &Icon{Name: "user-circle-solid", Type: "Solid", Size: "24"}
	UserGroup                        = &Icon{Name: "user-group", Type: "Outline", Size: "24"}
	UserGroupMicro                   = &Icon{Name: "user-group-16-solid", Type: "Micro", Size: "16"}
	UserGroupMini                    = &Icon{Name: "user-group-20-solid", Type: "Mini", Size: "20"}
	UserGroupSolid                   = &Icon{Name: "user-group-solid", Type: "Solid", Size: "24"}
	UserMicro                        = &Icon{Name: "user-16-solid", Type: "Micro", Size: "16"}
	UserMini                         = &Icon{Name: "user-20-solid", Type: "Mini", Size: "20"}
	UserMinus                        = &Icon{Name: "user-minus", Type: "Outline", Size: "24"}
	UserMinusMicro                   = &Icon{Name: "user-minus-16-solid", Type: "Micro", Size: "16"}
	UserMinusMini                    = &Icon{Name: "user-minus-20-solid", Type: "Mini", Size: "20"}
	UserMinusSolid                   = &Icon{Name: "user-minus-solid", Type: "Solid", Size: "24"}
	UserPlus                         = &Icon{Name: "user-plus", Type: "Outline", Size: "24"}
	UserPlusMicro                    = &Icon{Name: "user-plus-16-solid", Type: "Micro", Size: "16"}
	UserPlusMini                     = &Icon{Name: "user-plus-20-solid", Type: "Mini", Size: "20"}
	UserPlusSolid                    = &Icon{Name: "user-plus-solid", Type: "Solid", Size: "24"}
	UserSolid                        = &Icon{Name: "user-solid", Type: "Solid", Size: "24"}
	Users                            = &Icon{Name: "users", Type: "Outline", Size: "24"}
	UsersMicro                       = &Icon{Name: "users-16-solid", Type: "Micro", Size: "16"}
	UsersMini                        = &Icon{Name: "users-20-solid", Type: "Mini", Size: "20"}
	UsersSolid                       = &Icon{Name: "users-solid", Type: "Solid", Size: "24"}
	Variable                         = &Icon{Name: "variable", Type: "Outline", Size: "24"}
	VariableMicro                    = &Icon{Name: "variable-16-solid", Type: "Micro", Size: "16"}
	VariableMini                     = &Icon{Name: "variable-20-solid", Type: "Mini", Size: "20"}
	VariableSolid                    = &Icon{Name: "variable-solid", Type: "Solid", Size: "24"}
	VideoCamera                      = &Icon{Name: "video-camera", Type: "Outline", Size: "24"}
	VideoCameraMicro                 = &Icon{Name: "video-camera-16-solid", Type: "Micro", Size: "16"}
	VideoCameraMini                  = &Icon{Name: "video-camera-20-solid", Type: "Mini", Size: "20"}
	VideoCameraSlash                 = &Icon{Name: "video-camera-slash", Type: "Outline", Size: "24"}
	VideoCameraSlashMicro            = &Icon{Name: "video-camera-slash-16-solid", Type: "Micro", Size: "16"}
	VideoCameraSlashMini             = &Icon{Name: "video-camera-slash-20-solid", Type: "Mini", Size: "20"}
	VideoCameraSlashSolid            = &Icon{Name: "video-camera-slash-solid", Type: "Solid", Size: "24"}
	VideoCameraSolid                 = &Icon{Name: "video-camera-solid", Type: "Solid", Size: "24"}
	ViewColumns                      = &Icon{Name: "view-columns", Type: "Outline", Size: "24"}
	ViewColumnsMicro                 = &Icon{Name: "view-columns-16-solid", Type: "Micro", Size: "16"}
	ViewColumnsMini                  = &Icon{Name: "view-columns-20-solid", Type: "Mini", Size: "20"}
	ViewColumnsSolid                 = &Icon{Name: "view-columns-solid", Type: "Solid", Size: "24"}
	ViewfinderCircle                 = &Icon{Name: "viewfinder-circle", Type: "Outline", Size: "24"}
	ViewfinderCircleMicro            = &Icon{Name: "viewfinder-circle-16-solid", Type: "Micro", Size: "16"}
	ViewfinderCircleMini             = &Icon{Name: "viewfinder-circle-20-solid", Type: "Mini", Size: "20"}
	ViewfinderCircleSolid            = &Icon{Name: "viewfinder-circle-solid", Type: "Solid", Size: "24"}
	Wallet                           = &Icon{Name: "wallet", Type: "Outline", Size: "24"}
	WalletMicro                      = &Icon{Name: "wallet-16-solid", Type: "Micro", Size: "16"}
	WalletMini                       = &Icon{Name: "wallet-20-solid", Type: "Mini", Size: "20"}
	WalletSolid                      = &Icon{Name: "wallet-solid", Type: "Solid", Size: "24"}
	Wifi                             = &Icon{Name: "wifi", Type: "Outline", Size: "24"}
	WifiMicro                        = &Icon{Name: "wifi-16-solid", Type: "Micro", Size: "16"}
	WifiMini                         = &Icon{Name: "wifi-20-solid", Type: "Mini", Size: "20"}
	WifiSolid                        = &Icon{Name: "wifi-solid", Type: "Solid", Size: "24"}
	Window                           = &Icon{Name: "window", Type: "Outline", Size: "24"}
	WindowMicro                      = &Icon{Name: "window-16-solid", Type: "Micro", Size: "16"}
	WindowMini                       = &Icon{Name: "window-20-solid", Type: "Mini", Size: "20"}
	WindowSolid                      = &Icon{Name: "window-solid", Type: "Solid", Size: "24"}
	Wrench                           = &Icon{Name: "wrench", Type: "Outline", Size: "24"}
	WrenchMicro                      = &Icon{Name: "wrench-16-solid", Type: "Micro", Size: "16"}
	WrenchMini                       = &Icon{Name: "wrench-20-solid", Type: "Mini", Size: "20"}
	WrenchScrewdriver                = &Icon{Name: "wrench-screwdriver", Type: "Outline", Size: "24"}
	WrenchScrewdriverMicro           = &Icon{Name: "wrench-screwdriver-16-solid", Type: "Micro", Size: "16"}
	WrenchScrewdriverMini            = &Icon{Name: "wrench-screwdriver-20-solid", Type: "Mini", Size: "20"}
	WrenchScrewdriverSolid           = &Icon{Name: "wrench-screwdriver-solid", Type: "Solid", Size: "24"}
	WrenchSolid                      = &Icon{Name: "wrench-solid", Type: "Solid", Size: "24"}
	XCircle                          = &Icon{Name: "x-circle", Type: "Outline", Size: "24"}
	XCircleMicro                     = &Icon{Name: "x-circle-16-solid", Type: "Micro", Size: "16"}
	XCircleMini                      = &Icon{Name: "x-circle-20-solid", Type: "Mini", Size: "20"}
	XCircleSolid                     = &Icon{Name: "x-circle-solid", Type: "Solid", Size: "24"}
	XMark                            = &Icon{Name: "x-mark", Type: "Outline", Size: "24"}
	XMarkMicro                       = &Icon{Name: "x-mark-16-solid", Type: "Micro", Size: "16"}
	XMarkMini                        = &Icon{Name: "x-mark-20-solid", Type: "Mini", Size: "20"}
	XMarkSolid                       = &Icon{Name: "x-mark-solid", Type: "Solid", Size: "24"}
)

Functions

This section is empty.

Types

type Icon

type Icon struct {
	Name  string           `json:"name"` // Name of the icon (e.g., "moon")
	Type  string           `json:"type"` // Type of the icon (e.g., "Outline", "Solid")
	Size  Size             `json:"size"` // Size of the icon (e.g., "24", "48")
	Color string           // Optional color for the icon's fill
	Attrs templ.Attributes // Custom attributes to be added to the <svg> tag
	// contains filtered or unexported fields
}

Icon represents a single icon with its attributes.

func (*Icon) Config added in v0.5.0

func (icon *Icon) Config() *IconBuilder

Config returns an IconBuilder to allow chaining configuration methods on the icon.

func (*Icon) Render added in v0.1.1

func (i *Icon) Render() templ.Component

Render generates the complete SVG tag for the icon.

type IconBuilder added in v0.3.0

type IconBuilder struct {
	// contains filtered or unexported fields
}

IconBuilder is a builder for configuring an Icon. It allows method chaining to update the icon's properties.

func ConfigureIcon added in v0.3.0

func ConfigureIcon(icon *Icon) *IconBuilder

ConfigureIcon creates a new builder from an existing icon.

func (*IconBuilder) GetIcon added in v0.4.0

func (b *IconBuilder) GetIcon() *Icon

GetIcon returns the configured icon instance.

func (*IconBuilder) Render added in v0.4.0

func (b *IconBuilder) Render() templ.Component

Render generates the SVG for the configured icon.

func (*IconBuilder) SetAttrs added in v0.3.0

func (b *IconBuilder) SetAttrs(attrs templ.Attributes) *IconBuilder

SetAttrs sets custom attributes for the SVG tag (e.g., `aria-hidden`, `focusable`).

func (*IconBuilder) SetColor added in v0.3.0

func (b *IconBuilder) SetColor(value string) *IconBuilder

SetColor sets the fill color of the icon.

func (*IconBuilder) SetSize added in v0.3.0

func (b *IconBuilder) SetSize(size int) *IconBuilder

SetSize sets the size of the icon.

type Size

type Size string

Size represents the size of UI components.

func (Size) String

func (s Size) String() string

String returns the string representation of a Size.

Directories

Path Synopsis
pages
templ: version: v0.3.819
templ: version: v0.3.819

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL