# CSS

# TC\ComponentLibrary\Util\Css

# parseCss

Парсинг строки CSS в ассоциативный массив свойств и значений.
Если свойство повторяется несколько раз, его значение будет перезаписано. При этом значения с !important могут быть перезаписаны только через !important.

public static function parseCss(string $css, array $allowedProperties = []): array

# Параметры

Параметр Тип Значение по умолчанию Описание
css string Строка с CSS.
allowedProperties string[] [] Список разрешенный свойств CSS. Если не указано, в выходном массиве будут перечислены все свойства из исходной строки.

# arrayToCss

Создание строки CSS из ассоциативного массива свойств и значений.

public static function arrayToCss(array $properties): string

# Параметры

Параметр Тип Описание
properties array Ассоциативный массив свойств и значений CSS.

# validateCss

public static function validateCss(string $css): bool

Валидация строки CSS с помощю попытки парсинга через Less_Parser.

# Параметры

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