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


