Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Less css with optional parameters

This might be a quick and easy question, but I was still unable to find the answer.

In less, is there any way of using a mixin (say .mixin(@a: 2, @b: 3) { /* css here */ }) and only supplying values for given parameters? I know I can use this as .mixin(5) which would be the same as .mixin(5, 3), but can I do something like .mixin(@b: 5)? Meaning the same as .mixin(2, 5) (however I wouldn't have to know the value of a to use the default).

like image 349
Alxandr Avatar asked May 31 '12 15:05

Alxandr


1 Answers

In less using the dotless compiler you can do

.mixin(@b:3);

This will be in the original less.js in 1.3.1 (the next release)- see https://github.com/cloudhead/less.js/pull/268

like image 159
Luke Page Avatar answered Sep 21 '22 03:09

Luke Page