Sha256: 59d4c2f983dbe8807e85c19de8706bdcfa7e305daf03720b35f80e25cd6c6a3a

Contents?: true

Size: 625 Bytes

Versions: 6

Compression:

Stored size: 625 Bytes

Contents

/**
 * Joins all elements of list with passed glue
 *
 * @access private
 *
 * @link http://sassylists.com/documentation/#to-string
 *
 * @param {List}   $list
 * @param {String} $glue
 * @param {Bool}   $is-nested
 *
 * @return {String}
 */
@function flint-list-to-string($list, $glue: "", $is-nested: false) {
	$result: null;
	$length: length($list);

	@for $i from 1 through $length {
		$n: nth($list, $i);

		@if flint-is-list($n) {
			$result: $result#{flint-list-to-string($n, $glue, true)};
		} @else {
			$result: if($i != length($list) or $is-nested, $result#{$n}#{$glue}, $result#{$n});
		}
	}

	@return $result;
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
flint-gs-2.0.2 stylesheets/flint/functions/lib/_list-to-string.scss
flint-gs-2.0.1 stylesheets/flint/functions/lib/_list-to-string.scss
flint-gs-2.0.0 stylesheets/flint/functions/lib/_list-to-string.scss
flint-gs-2.0.0.rc.4 stylesheets/flint/functions/lib/_list-to-string.scss
flint-gs-2.0.0.rc.3 stylesheets/flint/functions/lib/_list-to-string.scss
flint-gs-2.0.0.rc.2 stylesheets/flint/functions/lib/_list-to-string.scss