LESS-da funktsiyalarda bir nechta ixtiyoriy parametrlar
Agar funktsiya bir nechta parametrga ega bo'lsa, ixtiyoriy parametrlar oxirida joylashgan bo'lishi kerak. Keling, misol orqali ko'ramiz.
Faraz qilaylik, bizda matn rangini va bir vaqtning o'zida fon rangini belgilaydigan funktsiya mavjud:
.color(@c1, @c2) {
color: @c1;
background-color: @c2;
}
Keling, ikkinchi parametr ixtiyoriy bo'lishi uchun uni shunday qilaylik:
.color(@c1, @c2: white) {
color: @c1;
background-color: @c2;
}
Endi keling, birinchi parametr ham ixtiyoriy bo'lishi uchun uni shunday qilaylik:
.color(@c1: black, @c2: white) {
color: @c1;
background-color: @c2;
}
Chegara belgilovchi border funktsiyasini yarating.
Uchta parametr qabul qilsin:
qalinlik, rang va chegara turi. Standart sifatida
funktsiya 1px qalinlikdagi,
black rangli va solid turdagi chegara yaratsin.