HtmlForgeX

API Reference

Class

FontAwesomeIcon

Namespace HtmlForgeX
Assembly HtmlForgeX
Base Element

FontAwesome icon component for displaying icons anywhere in HtmlForgeX

Inheritance

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Constructors

FontAwesomeIcon 4 overloads
public FontAwesomeIcon() #

Creates a new FontAwesome icon component

public FontAwesomeIcon(FontAwesomeBrands icon) #

Creates a FontAwesome icon with a solid icon

Parameters

icon HtmlForgeX.FontAwesomeSolid requiredposition: 0
FontAwesomeIcon(HtmlForgeX.FontAwesomeRegular icon) #

Creates a FontAwesome icon with a regular icon

Parameters

icon HtmlForgeX.FontAwesomeRegular required
FontAwesomeIcon(HtmlForgeX.FontAwesomeBrands icon) #

Creates a FontAwesome icon with a brand icon

Parameters

icon HtmlForgeX.FontAwesomeBrands required

Methods

RegisterLibraries() #

Registers the required FontAwesome libraries with the current document.

public override String ToString() #
Returns: String

Generates the HTML markup for the configured FontAwesome icon.

Returns

String representation of the icon element.

public FontAwesomeIcon WithBorder(Boolean border = true) #
Returns: FontAwesomeIcon

Adds a border around the icon

Parameters

border System.Boolean = true optionalposition: 0
public FontAwesomeIcon WithClass(String className) #
Returns: FontAwesomeIcon

Adds custom CSS class to the icon

Parameters

className System.String requiredposition: 0
public FontAwesomeIcon WithCode(String code, FontAwesomeStyle style = Solid) #
Returns: FontAwesomeIcon

Sets the icon by Unicode code (for backward compatibility or custom icons)

Parameters

code System.String requiredposition: 0
style HtmlForgeX.FontAwesomeStyle = Solid optionalposition: 1
WithColor 2 overloads
public FontAwesomeIcon WithColor(RGBColor color) #
Returns: FontAwesomeIcon

Sets the icon color

Parameters

color HtmlForgeX.RGBColor requiredposition: 0
public FontAwesomeIcon WithColor(String color) #
Returns: FontAwesomeIcon

Sets the icon color using hex string

Parameters

color System.String requiredposition: 0
public FontAwesomeIcon WithFixedWidth(Boolean fixedWidth = true) #
Returns: FontAwesomeIcon

Makes the icon fixed width

Parameters

fixedWidth System.Boolean = true optionalposition: 0
public FontAwesomeIcon WithFlip(FontAwesomeFlip flip) #
Returns: FontAwesomeIcon

Flips the icon

Parameters

flip HtmlForgeX.FontAwesomeFlip requiredposition: 0
WithIcon 3 overloads
public FontAwesomeIcon WithIcon(FontAwesomeBrands icon) #
Returns: FontAwesomeIcon

Sets a solid icon

Parameters

icon HtmlForgeX.FontAwesomeSolid requiredposition: 0
WithIcon(HtmlForgeX.FontAwesomeRegular icon) #

Sets a regular icon

Parameters

icon HtmlForgeX.FontAwesomeRegular required
WithIcon(HtmlForgeX.FontAwesomeBrands icon) #

Sets a brand icon

Parameters

icon HtmlForgeX.FontAwesomeBrands required
public FontAwesomeIcon WithPull(FontAwesomePull pull) #
Returns: FontAwesomeIcon

Pulls the icon to left or right

Parameters

pull HtmlForgeX.FontAwesomePull requiredposition: 0
public FontAwesomeIcon WithPulse(Boolean pulse = true) #
Returns: FontAwesomeIcon

Makes the icon pulse (8-step rotation)

Parameters

pulse System.Boolean = true optionalposition: 0
public FontAwesomeIcon WithRotate(Int32 degrees) #
Returns: FontAwesomeIcon

Rotates the icon

Parameters

degrees System.Int32 requiredposition: 0
public FontAwesomeIcon WithSize(FontAwesomeSize size) #
Returns: FontAwesomeIcon

Sets the icon size using FontAwesome size classes

Parameters

size HtmlForgeX.FontAwesomeSize requiredposition: 0
public FontAwesomeIcon WithSpin(Boolean spin = true) #
Returns: FontAwesomeIcon

Makes the icon spin

Parameters

spin System.Boolean = true optionalposition: 0