Varios parámetros opcionales en funciones en LESS
Si una función tiene múltiples parámetros, los parámetros opcionales deben ubicarse al final. Veamos ejemplos.
Supongamos que tenemos una función que establece el color del texto y simultáneamente el color de fondo:
.color(@c1, @c2) {
color: @c1;
background-color: @c2;
}
Hagamos que el segundo parámetro sea opcional:
.color(@c1, @c2: white) {
color: @c1;
background-color: @c2;
}
Y ahora hagamos que el primer parámetro también sea opcional:
.color(@c1: black, @c2: white) {
color: @c1;
background-color: @c2;
}
Cree una función border que establezca
un borde. Que acepte tres parámetros:
grosor, color y tipo de borde. Que por defecto
la función cree un borde con un grosor de 1px,
color black y tipo solid.