1
У меня есть следующий массив определений цвета:«Цитирование» переменная аргумент в МЕНЬШЕ Mixin
@colors: ~"black" #000, ~"white" #fff, ~"blue" #008FD6, ~"bluehover" #44A1E0, ~"grayborder" #DBDBDB;
И я использую следующую функцию, чтобы использовать эти цвета в CSS деклараций.
.colorkey(@key) {
.-(length(@colors));
.-(@i) when (@i > 0) {.-((@i - 1))}
.-(@i) when (@key = extract(extract(@colors, @i), 1)) {
@colorkey: extract(extract(@colors, @i), 2);
}
.--() {@colorkey: #000} .--;
}
Использование:
.my-div {
.colorkey(~"black");
color: @colorkey
}
Однако я предпочел бы использовать подмешать так:
.colorkey(black);
Без кавычек и тильды. Можно ли модифицировать смесь colorkey для достижения этого?
Спасибо!