.lib-css()
Mixin широко используется в Magento 2 LESS файлов. Однако его цель не очевидна, и определения mixin не предоставляют никакой полезной документации:
// // Добавить любое свойство CSS // --------------------------------------------- .lib-CSS ( @_свойство, @_значение, @_prefix: 0 ) когда (@_prefix = 1) а не (@_value = '') и нет (@_value = false) а не (извлечение (@_ значение, 1) = ложь) и нет (извлечение (@_ значение, 2) = ложь) и нет (извлекать (@_ значение, 3) = ложь) и нет (извлечение (@_ значение, 4) = ложь) а не (извлекать (@_ value, 5) = false) { -webkit - @ {_ property}: @_value; -moz - @ {_ свойство}: @_value; -ms - @ {_ свойство}: @_value; } .lib-CSS ( @_свойство, @_значение, @_prefix: 0 ) когда нет (@_value = '') и нет (@_value = false) а не (извлечение (@_ значение, 1) = ложь) и нет (извлечение (@_ значение, 2) = ложь) и нет (извлекать (@_ значение, 3) = ложь) и нет (извлечение (@_ значение, 4) = ложь) а не (извлекать (@_ value, 5) = false) { @{_стоимость имущества; }
Я мог понять, почему вы захотите использовать миксин для добавления префиксов вендоров в самые современные свойства CSS (хотя таких свойств больше не требуется), но причина вывода обычных свойств CSS с помощью этого миксина не ясна. Кто-нибудь может пролить свет на это?