0
我似乎无法在任何地方找到堆栈溢出这个特定问题的答案。Sass @mixin的默认参数
我正在使用Compass,并且正在为box-shadow
/text-shadow
构建一个@mixin
。
我想知道是否可以在Sass/SCSS中设置默认参数?
这里是我当前的代码:
@mixin outer-glow($color, $type) {
@if $type == 'text' {
@include text-shadow(0 0 2px #{$color});
@include text-shadow(0 0 .125rem #{$color}); // 2px
} @else {
@include box-shadow(0 0 2px #{$color});
@include box-shadow(0 0 .125rem #{$color}); // 2px
}
}
我想用这个@mixin
并将其默认为box-shadow
如果$type
没有声明:
// declaration
@include outer-glow($my-color);
// output
would compile to box-shadow
// declaration
@include outer-glow($my-color, text);
// output
would compile to text-shadow