Више опционих параметара у функцијама у LESS

Ако функција има више параметара, онда опциони параметри морају да се налазе на крају. Хајде да погледамо на примеру.

Нека имамо функцију која задаје боју текста и истовремено боју позадине:

styles.less.color(@c1, @c2) {
  color: @c1;
  background-color: @c2;
}

Хајде да урадимо тако да други параметар буде необавезан:

styles.less.color(@c1, @c2: white) {
  color: @c1;
  background-color: @c2;
}

А сада хајде да урадимо тако да и први параметар буде необавезан:

styles.less.color(@c1: black, @c2: white) {
  color: @c1;
  background-color: @c2;
}
Задание 1

Направите функцију border, која задаје оквир. Нека она прима три параметра: дебљину, боју и тип оквира. Нека подразумевано функција креира оквир дебљине 1px, боје black и типа solid.