// ===================================================
// Iconfont Generator
// ===================================================

/// Generate the Icon Classes
///
/// @group generators
///
/// @param  {map}    $icons [$meow-font-icons] - Icon Font Map
@mixin icon-generator($icons: $meow-font-icons) {
  // Add Counter
  $counter: 1;

/*
  Iconfont Icons

  Styleguide 1.9
*/
  @each $name, $icon in $icons {
    // Move the Counter Up to count the Loop
    $counter: $counter + 1;

/*
  Icon: #{$name}

  markup:
  <i class="#{map-get($meow-iconfont, prefix)}#{map-get($meow-bem, modifier)}#{$name}"></i>

  sg-wrapper:
  <div class="sg-body">
    <sg-wrapper-content/>
  </div>

  Styleguide 1.9.#{$counter}
*/
    .#{map-get($meow-iconfont, prefix)}#{map-get($meow-bem, modifier)}#{$name}:before {
      content: $icon;
    }
  }
}
