Plusieurs paramètres optionnels dans les fonctions LESS
Si une fonction a plusieurs paramètres, les paramètres optionnels doivent être placés à la fin. Regardons un exemple.
Supposons que nous ayons une fonction qui définit la couleur du texte et simultanément la couleur d'arrière-plan :
.color(@c1, @c2) {
color: @c1;
background-color: @c2;
}
Faisons en sorte que le deuxième paramètre soit optionnel :
.color(@c1, @c2: white) {
color: @c1;
background-color: @c2;
}
Et maintenant, faisons en sorte que le premier paramètre soit également optionnel :
.color(@c1: black, @c2: white) {
color: @c1;
background-color: @c2;
}
Créez une fonction border, définissant
une bordure. Qu'elle prenne trois paramètres :
l'épaisseur, la couleur et le type de bordure. Par défaut,
que la fonction crée une bordure d'une épaisseur de 1px,
de couleur black et de type solid.