Parametri opționali multipli în funcțiile LESS
Dacă o funcție are mai mulți parametri, parametrii opționali trebuie să fie poziționați la sfârșit. Să vedem un exemplu.
Să presupunem că avem o funcție care setează culoarea textului și simultan culoarea de fundal:
.color(@c1, @c2) {
color: @c1;
background-color: @c2;
}
Să facem al doilea parametru opțional:
.color(@c1, @c2: white) {
color: @c1;
background-color: @c2;
}
Acum să facem și primul parametru opțional:
.color(@c1: black, @c2: white) {
color: @c1;
background-color: @c2;
}
Creați funcția border, care setează
bordura. Să accepte trei parametri:
grosimea, culoarea și tipul bordurii. Să creeze implicit
o bordură cu grosimea de 1px,
culoarea black și tipul solid.