Skip to content

Commit 82e5810

Browse files
committed
feat (m-hover): add condition for type
1 parent 9245698 commit 82e5810

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/scss/02-tools/_m-hover.scss

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,19 @@
22

33
/// Add active, focus and hover pseudo selectors to element
44
///
5-
/// @param {list} $additionalSelectors
5+
/// @param {string||list} $additionalSelectors
66
/// List of additional selectors
7-
@mixin hover($additionalSelectors: ()) {
8-
$selectors: list.join(("&:hover", "&:active", "&:focus"), $additionalSelectors, comma);
7+
@mixin hover($additionalSelectors: null) {
8+
$selectors: "&:hover", "&:active", "&:focus";
9+
10+
@if ($additionalSelectors) {
11+
@if (type-of($additional-selectors) == "string") {
12+
$selectors: $selectors "," $additionalSelectors;
13+
}
14+
@else if (type-of($additional-selectors) == "list") {
15+
$selectors: list.join($selectors, $additionalSelectors, comma);
16+
}
17+
}
918

1019
#{$selectors} {
1120
@content;

0 commit comments

Comments
 (0)