Вы не можете сделать это, но вместо этого вы можете использовать null
значения. С null
мы можем передать переменную без значения, и она будет исключена из вывода CSS, если мы не присвоим ей значение при включенииmixin
.
Итак, в вашем случае: mixin
@mixin flexBox( $directionVlaue: null, $justifyValue: flex-start, $alignValue: baseline )
@ include
.thing {
@include flexBox(center, center);
}
В этом случае работает нулевое значение, потому что мы все еще можем определить необязательные аргументы без ненужного вывода CSS.Так что теперь, если мы передадим два значения, он будет выводить только эти объявления в CSS.
Так что, пока вы не определите какое-либо значение, оно будет нулевым