Πολλαπλές Προαιρετικές Παράμετροι σε Συναρτήσεις στο LESS
Εάν μια συνάρτηση έχει πολλαπλές παραμέτρους, τότε οι προαιρετικές παράμετροι πρέπει να βρίσκονται στο τέλος. Ας δούμε ένα παράδειγμα.
Ας υποθέσουμε ότι έχουμε μια συνάρτηση που ορίζει το χρώμα του κειμένου και ταυτόχρονα το χρώμα του φόντου:
.color(@c1, @c2) {
color: @c1;
background-color: @c2;
}
Ας κάνουμε τη δεύτερη παράμετρο προαιρετική:
.color(@c1, @c2: white) {
color: @c1;
background-color: @c2;
}
Και τώρα ας κάνουμε και την πρώτη παράμετρο προαιρετική:
.color(@c1: black, @c2: white) {
color: @c1;
background-color: @c2;
}
Δημιουργήστε τη συνάρτηση border, που ορίζει
τα σύνορα. Ας δεχτεί τρεις παραμέτρους:
το πάχος, το χρώμα και τον τύπο του συνόρου. Ας έχει από προεπιλογή
η συνάρτηση να δημιουργεί σύνορο πάχους 1px,
χρώματος black και τύπου solid.