Status
Not open for further replies.

NikitOS

Administrator
Данная версия устарела. Новая версия на docs.teslacloud.net.

TC\ComponentLibrary\Util\Css
Набор функций для работы с CSS.

parseCss
Парсинг строки CSS в ассоциативный массив свойств и значений.
Если свойство повторяется несколько раз, его значение будет перезаписано. При этом значения с !important могут быть перезаписаны только через !important.
public static function parseCss(string $css, array $allowedProperties = []): array

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

arrayToCss
Создание строки CSS из ассоциативного массива свойств и значений.
public static function arrayToCss(array $properties): string

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

validateCss
public static function validateCss(string $css): bool
Валидация строки CSS с помощю попытки парсинга через Less_Parser.

Параметры
ПараметрТипОписание
cssstringСтрока CSS для валидации.
 
Last edited:
Status
Not open for further replies.
Back
Top Bottom