namespacing-7.less 507 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #ns {
  2. .options() {
  3. option: true;
  4. }
  5. }
  6. @ns: {
  7. @options: {
  8. option: true;
  9. };
  10. };
  11. & when (#ns.options[option]) {
  12. .output {
  13. a: b;
  14. }
  15. }
  16. & when (#ns.options[option] = true) {
  17. .output-2 {
  18. c: d;
  19. }
  20. }
  21. & when (#ns.options[option] = false) {
  22. .no-reach {
  23. c: d;
  24. }
  25. }
  26. // DR access
  27. & when (@ns[@options][option]) {
  28. .dr {
  29. a: b;
  30. }
  31. }
  32. & when (@ns[@options][option] = true) {
  33. .dr-2 {
  34. c: d;
  35. }
  36. }
  37. & when (@ns[@options][option] = false) {
  38. .dr-no-reach {
  39. c: d;
  40. }
  41. }