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 :

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

Faisons en sorte que le deuxième paramètre soit optionnel :

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

Et maintenant, faisons en sorte que le premier paramètre soit également optionnel :

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

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.