Могу ли я сделать это с LESS? - PullRequest
0 голосов
/ 28 февраля 2012

Я только начал работать на LESS из-за его гибкости, и столкнулся с проблемой. Я хочу сделать что-то вроде этого:

.shadow-argument ( @type, @horizontal, @vertical, @blur, @color ) when ( @type = normal ) {
@argument = @horizontal @vertical @blur @color;
}
.shadow-argument ( @type, @horizontal, @vertical, @blur, @color ) when ( @type = inset ) {
@argument = @horizontal @vertical @blur @color inset;
}

А затем передайте функцию аргументу, подобному этому:

@shadow-something: .shadow-argument(normal, 1px, 1px, 3px, #eeeeee);

Возможно ли это? Если нет, то как бы это обойти?

1 Ответ

1 голос
/ 28 февраля 2012

Просто поставьте его вместо аргумента и будет соответствовать правильному :

.shadow-argument(normal, @horizontal, @vertical, @blur, @color) {
  @argument = @horizontal @vertical @blur @color;
}

.shadow-argument(inset, @horizontal, @vertical, @blur, @color) {
  @argument = @horizontal @vertical @blur @color inset;
}
...