/*! @gold.au/side-nav v6.0.0 */

//--------------------------------------------------------------------------------------------------------------------------------------------------------------
// side-nav module globals
// A vertical list of links for site navigation typically placed next to the body content.
//
// Content:
// - Sass versioning
// - Global variables: none so far
//--------------------------------------------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------------------------------------------
// SASS VERSIONING
//--------------------------------------------------------------------------------------------------------------------------------------------------------------
$name: "@gold.au/side-nav";
$version: "6.0.0";
$dependencies: (
	("@gold.au/core", "5.0.0"),
	("@gold.au/animate", "2.0.0"),
	("@gold.au/accordion", "8.0.0"),
	("@gold.au/link-list", "4.0.0"),
);

//--------------------------------------------------------------------------------------------------------------------------------------------------------------
// GLOBAL VARIABLES
//--------------------------------------------------------------------------------------------------------------------------------------------------------------

$AU-side-nav-depth: 3 !default;
$AU-side-nav-breakpoint: sm !default;


/**
 * AU-side-nav-indent - Mixin for creating indent based off depth
 *
 * @param  {number} $depth         - How deep the menu goes
 * @param  {string} $element       - The element to add the ul in front of
 * @param  {number} $indent-size   - Size of the indent in units
 *
 * @return {number}          - The indented menu items
 */
@mixin AU-side-nav-indent( $depth: $AU-side-nav-depth, $element: 'a', $indent-size: 1 ) {
  $chain: $element;
  @for $i from 1 to $depth + 1 {
		$chain: 'ul ' + $chain;
		$indent: if(
			$i < 2,
			( $indent-size * $i + 1 ) * 1unit,
			( $indent-size * $i + 1 ) * 1.25unit
		);

    & #{$chain} {
      @include AU-space( padding-left, $indent );
    }
  }
}

