# Font Awesome

# TC\ComponentLibrary\Util\FontAwesome

# getIconDataFromClassesString

Парсинг строки CSS-классов и получение информации о иконке Font Awesome.

public static function getIconDataFromClassesString(string $classesString): array

# Параметры

Параметр Тип Описание
classesString string Строка CSS-классов для парсинга.

# Возвращаемые данные

Ключ Тип Описание
is_brand bool Если true, иконка относится к категории Brands.
unicode string Код иконки в формате Unicode.
label string Название иконки на английском языке.
icon string Название иконки из CSS-класса.
weight int Значение font-weight для иконки.
style_class string Класс, определяющий стиль иконки.
extra_classes array Оставшиеся после парсинга классы.

# classesStringToLess

Парсинг строки CSS-классов, получение информации о иконке Font Awesome и преобразование её в LESS.

public static function classesStringToLess(string $classesString): string

# Параметры

Параметр Тип Описание
classesString string Строка CSS-классов для парсинга.

# Возвращаемые данные

В случае успешного парсинга будет возвращена строка, содержащая .m-faBase(), .m-faContent() и font-weight (необязательно).

# Функции шаблонизатора

# tc_fa_classes_to_less

См. TC\ComponentLibrary\Util\FontAwesome::classesStringToLess.