stylesheets/flint/functions/lib/_map-fetch.scss in flint-gs-1.6.0 vs stylesheets/flint/functions/lib/_map-fetch.scss in flint-gs-1.6.1
- old
+ new
@@ -1,33 +1,33 @@
-// Fetch value from key in map
-// -------------------------------------------------------------------------------
-// @param $map [map] : map to fetch from
-// @param $keys [string | list] : string of key, or list of strings
-// -------------------------------------------------------------------------------
-// @return fetched literal | false
-
-@function map-fetch($map, $keys) {
- $key: nth($keys, 1);
- $length: length($keys);
- $value: map-get($map, $key);
-
- // check if the key was incorrect, meaning the map doesn't exist
- @if $value == null {
- @warn "Invalid arguments passed to function: map-fetch(#{$map}, #{$keys}). One or more of the keys do not exist.";
- @return false;
- }
-
- @else {
- @if $length > 1 {
- $rest: ();
-
- @for $i from 2 through $length {
- $rest: append($rest, nth($keys, $i))
- }
-
- @return map-fetch($value, $rest);
-
- } @else {
- @return $value;
- }
- }
-}
+// Fetch value from key in map
+// -------------------------------------------------------------------------------
+// @param $map [map] : map to fetch from
+// @param $keys [string | list] : string of key, or list of strings
+// -------------------------------------------------------------------------------
+// @return fetched literal | false
+
+@function map-fetch($map, $keys) {
+ $key: nth($keys, 1);
+ $length: length($keys);
+ $value: map-get($map, $key);
+
+ // check if the key was incorrect, meaning the map doesn't exist
+ @if $value == null {
+ @warn "Invalid arguments passed to function: map-fetch(#{$map}, #{$keys}). One or more of the keys do not exist.";
+ @return false;
+ }
+
+ @else {
+ @if $length > 1 {
+ $rest: ();
+
+ @for $i from 2 through $length {
+ $rest: append($rest, nth($keys, $i))
+ }
+
+ @return map-fetch($value, $rest);
+
+ } @else {
+ @return $value;
+ }
+ }
+}