diff options
author | Volpeon <git@volpeon.ink> | 2022-02-12 17:32:32 +0100 |
---|---|---|
committer | Volpeon <git@volpeon.ink> | 2022-02-12 17:32:32 +0100 |
commit | ac1f3da1da7759d8537b60a7f6b5ceb1a30a361e (patch) | |
tree | f13eef0688067590f7b6404ac19d8d8dcebf5ce2 | |
parent | Replace deep map functions with built-ins (diff) | |
download | iro-sass-ac1f3da1da7759d8537b60a7f6b5ceb1a30a361e.tar.gz iro-sass-ac1f3da1da7759d8537b60a7f6b5ceb1a30a361e.tar.bz2 iro-sass-ac1f3da1da7759d8537b60a7f6b5ceb1a30a361e.zip |
Add list-reverse function
-rw-r--r-- | src/_functions.scss | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/_functions.scss b/src/_functions.scss index 236b548..9dd14b1 100644 --- a/src/_functions.scss +++ b/src/_functions.scss | |||
@@ -98,6 +98,25 @@ | |||
98 | } | 98 | } |
99 | 99 | ||
100 | /// | 100 | /// |
101 | /// Reverse the order of items in a list. | ||
102 | /// | ||
103 | /// @param {list} $list | ||
104 | /// | ||
105 | /// @return {list} Teh reversed list | ||
106 | /// | ||
107 | @function list-reverse($list) { | ||
108 | @if length($list) == 0 { | ||
109 | @return $list; | ||
110 | } | ||
111 | |||
112 | $result: (); | ||
113 | @for $i from length($list) * -1 through -1 { | ||
114 | $result: append($result, nth($list, abs($i))); | ||
115 | } | ||
116 | @return $result; | ||
117 | } | ||
118 | |||
119 | /// | ||
101 | /// Sort numeric items in a list. | 120 | /// Sort numeric items in a list. |
102 | /// | 121 | /// |
103 | /// The implementation is based on the algorithm on the German Wikipedia article | 122 | /// The implementation is based on the algorithm on the German Wikipedia article |