Mitme valikulise parameetriga funktsioonid LESS-is

Kui funktsioonil on mitu parameetrit, peavad valikulised parameetrid asetsema lõpus. Vaatame seda näite varal.

Olgu meil funktsioon, mis määrab nii teksti värvi kui ka tausta värvi:

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

Teeme nii, et teine parameeter oleks valikuline:

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

Nüüd teeme nii, et ka esimene parameeter oleks valikuline:

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

Tehke funktsioon border, mis määrab piirjoone. Olgu sellel kolm parameetrit: paksus, värv ja piirjoone tüüp. Olgu vaikimisi piirjoone paksus 1px, värv black ja tüüp solid.