Vários parâmetros opcionais em funções no LESS
Se uma função tiver vários parâmetros, os parâmetros opcionais devem estar localizados no final. Vamos ver com exemplos.
Suponha que temos uma função que define a cor do texto e simultaneamente a cor de fundo:
.color(@c1, @c2) {
color: @c1;
background-color: @c2;
}
Vamos fazer com que o segundo parâmetro seja opcional:
.color(@c1, @c2: white) {
color: @c1;
background-color: @c2;
}
E agora vamos fazer com que o primeiro parâmetro também seja opcional:
.color(@c1: black, @c2: white) {
color: @c1;
background-color: @c2;
}
Faça a função border, que define
a borda. Suponha que ela aceite três parâmetros:
espessura, cor e tipo de borda. Suponha que por padrão
a função crie uma borda com espessura de 1px,
cor black e tipo solid.