-
Notifications
You must be signed in to change notification settings - Fork 3.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Setting variable defaults #1109
Comments
Did you see #1104 ? |
No I didn't - this would sort it out perfectly. |
well that is closed.. but if you look in the comments you'll see why it is closed and why... |
Thanks for following up. Ah, I think I get it - so one can define the variable again after the import and have the last defined value be the one used kind of like hoisting in JavaScript? That works just as well then if so. I've also tried to use mixins more for this sort of thing as well now anyway. |
The only previous references to this I can find is from #313.
I'm currently working on variable prepopulation as part of require-less. For example, to load an existing less stylesheet with some specific variables already set. By using variable CSS selector names and allowing the variables to be set as part of the loading, one can use the variables to allow the entire less file to act as a modular unit itself, just as a mixin is a modular unit.
In the process, it would be useful if one could define defaults for global variables in a less file, in case any expected variables are missed.
Is there something like this already?
Also, unlike in #313, it would be nice to assign the default to the variable itself so that this doesn't need to applied with each instance of use as given in the initial solution here.
I've considered some syntax examples here:
Using an operator:
Or using the guard expression system:
Or using a function:
Happy to discuss further.
The text was updated successfully, but these errors were encountered: