Skip to content

@serenity-is/corelib / iconClassName

Function: iconClassName()

iconClassName(icon): string

Defined in: src/base/icons.ts:98

Normalizes an IconClassName to a single space-joined class string, adding a missing fa prefix.

Parameters

icon

IconClassName

Single icon class or array of classes. Falsy/empty values are returned as-is.

Returns

string

Normalized CSS class string suitable for an <i> element.

Remarks

If icon starts with fa- but lacks an explicit fa token, "fa " is prepended.

Example

iconClassName("fa-home"); // "fa fa-home"
iconClassName(["fa fa-home", "text-primary"]); // "fa fa-home text-primary"