Kilka opcjonalnych parametrów w funkcjach w LESS

Jeśli funkcja ma kilka parametrów, to opcjonalne parametry powinny być umieszczone na końcu. Spójrzmy na przykład.

Załóżmy, że mamy funkcję, która ustawia kolor tekstu i jednocześnie kolor tła:

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

Zróbmy tak, aby drugi parametr był opcjonalny:

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

A teraz zróbmy tak, aby pierwszy parametr również był opcjonalny:

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

Stwórz funkcję border, ustawiającą obramowanie. Niech przyjmuje trzy parametry: grubość, kolor i typ obramowania. Niech domyślnie funkcja tworzy obramowanie o grubości 1px, kolorem black i typem solid.