У меня есть эта миксин-функция:
@mixin doSomething() {
.theme-x & {
@content;
}
}
.class-1 {
color: 000;
@include doSomething{
color: ccc;
&-element {
color: #fff;
}
};
}
// Output
.class-1 {
color: 0;
}
.theme-x .class-1 {
color: ccc;
}
.theme-x .class-1-element {
color: #fff;
}
Я хочу, чтобы вместо этого я вывел это:
.class-1 {
color: 0;
}
.theme-x.class-1 {
color: ccc;
}
.theme-x.class-1 .class-1-element {
color: #fff;
}
Обратите внимание на разницу: класс theme-x находится в том же элементе, что икласс-1.
Возможно ли это?
В реальной жизни у меня есть тематический миксин, который выводит .theme-x для нескольких различных тем, и я хочу иметь возможность создавать дочерние элементы, которые основываются на имени класса родительского элемента вместо темыимя класса ...