Мне нужно переписать миксин от scss до менее - PullRequest
1 голос
/ 03 июня 2019

Мне нужен mixin, который проверяет dir (ltr или rtl) всех родительских узлов.У меня есть это в SCSS, но мне нужно это в МЕНЬШЕ, и я не могу переписать это.Кто-нибудь знает, как написать это в LESS?

Я пытался

.rtl when (dir="rtl"){
}

Это SCSS

@mixin rtl {
    @if $include-rtl {
        @at-root [dir="rtl"] #{&} {
            @content;
        }
    }
}

1 Ответ

0 голосов
/ 04 июня 2019

Меньше

@include-rtl: true;

.rtl(@rules) when (@include-rtl) {
  [dir="rtl"] & {
    @rules();
  }
}

a b c {
  color: red;

  .rtl({color: green});
}

Компилируется в

a b c {
  color: red;
}
[dir="rtl"] a b c {
  color: green;
}
...