Я пытался создать mixin, который получает аргументы (это может быть список переменных), а затем после последнего элемента списка не выводится запятая. это Mixin до сих пор:SASS: последний элемент в списке аргументов
@mixin i-class($name...,$pua) {
@if type-of($name) == "list" {
@for $className from 1 through length($name) {
.#{$classIcon}.#{$className}:before,
}
{ content: "\e#{$pua}";}
}
}
@else {
.#{$classPrefix}.#{$name}:before {
content: "\e#{$pua}";
}
}
}
это было бы желаемый результат, если один параметр передается следующим образом:
@include i-class(someIcon,"000");
.icon.someIcon:before {
content: "\e000";
}
и если были приняты несколько аргументов (список), то выходной сигнал будет быть так:
@include i-class(someIcon,someIcon2,someIcon3,"001");
.icon.someIcon:before, .icon.someIcon2:before, .icon.someIcon3:before {
content: "\e001";
}
я просто не знаю, что использовать, чтобы проверить, если это последний элемент в списке, а затем опустить запятую. помощь будет принята с благодарностью :)
спасибо мат. работал как шарм :) – chorijan