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:
.color(@c1, @c2) {
color: @c1;
background-color: @c2;
}
Zróbmy tak, aby drugi parametr był opcjonalny:
.color(@c1, @c2: white) {
color: @c1;
background-color: @c2;
}
A teraz zróbmy tak, aby pierwszy parametr również był opcjonalny:
.color(@c1: black, @c2: white) {
color: @c1;
background-color: @c2;
}
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.