26 lines
No EOL
484 B
SCSS
26 lines
No EOL
484 B
SCSS
@function map-fetch($map, $keys) {
|
|
$key: nth($keys, 1);
|
|
$length: length($keys);
|
|
$value: map-get($map, $key);
|
|
|
|
|
|
@if $value != null {
|
|
@if $length > 1 {
|
|
$rest: ();
|
|
|
|
@for $i from 2 through $length {
|
|
$rest: append($rest, nth($keys, $i))
|
|
}
|
|
|
|
@return map-fetch($value, $rest);
|
|
} @else {
|
|
@return $value;
|
|
}
|
|
} @else {
|
|
@return false;
|
|
}
|
|
}
|
|
|
|
@function getThemifyVariable($key) {
|
|
@return map-get($theme-map, $key);
|
|
} |