Tous les paramètres de la fonction dans LESS
Supposons que nous ayons la fonction suivante :
.border(@w, @c, @t) {
border: @w @c @t;
}
Lors de la création d'une telle fonction, il est peu pratique de devoir d'abord énumérer tous les paramètres dans la déclaration de la fonction, puis énumérer les mêmes paramètres à l'intérieur de la fonction.
La variable clé spéciale
@arguments viendra à la rescousse,
contenant tous les paramètres de la fonction. Simplifions notre code en utilisant
cette variable :
.border(@w, @c, @t) {
border: @arguments;
}
Simplifiez le code de la fonction suivante :
.shadow(@x, @y, @r, @w, @c) {
box-shadow: @x @y @r @w @c;
}