//
// @author      OA Wu <oawu.tw@gmail.com>
// @copyright   Copyright (c) 2015 - 2025, @oawu/scss
// @license     http://opensource.org/licenses/MIT  MIT License
// @link        https://www.ioa.tw/
//

@import "../../Common";

@mixin text-shadow($sws...) {
  $withoutSpread: commaList();
  $shadows      : commaList();
  $hasSpread    : false;

  @each $shadow in compact($sws...) {
    @if length($shadow) > 4 {
      $hasSpread    : true;
      $withoutSpread: append($withoutSpread, nth($shadow,1) nth($shadow,2) nth($shadow,3) nth($shadow,5));
      $shadows      : append($shadows, $shadow);
    } @else {
      $withoutSpread: append($withoutSpread, $shadow);
      $shadows      : append($shadows, $shadow);
    }
  }

  @if $hasSpread {
    text-shadow: $withoutSpread;
  }

  text-shadow: $shadows;
}
