////
/// (c) hidoo | MIT License
/// @group features
////

/// selectors
/// @access private
/// @type List
///
$_selectors: (
  "::-webkit-input-placeholder",
  "::-moz-placeholder",
  ":-ms-input-placeholder",
  ":placeholder-shown"
) !default;

/// wrappper of `:placeholder-shown`
///
/// @example scss - scss inputs
///   .selector {
///     @include mixin.on-placeholder() {
///       font-size: 16px;
///     }
///   }
///
/// @example css - css outputs
///   .selector::-webkit-input-placeholder {
///     font-size: 16px;
///   }
///   .selector::-moz-placeholder {
///     font-size: 16px;
///   }
///   .selector:-ms-input-placeholder {
///     font-size: 16px;
///   }
///   .selector:placeholder-shown {
///     font-size: 16px;
///   }
///
@mixin on-placeholder() {
  @each $selector in $_selectors {
    &#{$selector} {
      @content;
    }
  }
}
