@charset 'UTF-8';

////
/// Flavor SCSS Types Angle
/// @group types-angle
/// @author blackmirror1980
////

/// Angle units supported
///
/// @type list
/// @access private
$angle-units: (deg, rad, grad, turn);

/// Checks if a value is an angle value
///
/// @access public
/// @param {number (with unit)} $a - the value to check
/// @return {boolean} - true if is a corrent angle value
/// @example scss - Usage
///   .element {
///     $a: 30deg;
///
///     @if is-angle($a) {
///       transform: rotate($a);
///     }
///   }
///
/// @example css - Output
///   .element {
///     transform: rotate(30deg);
///   }
@function is-angle($a) {
  @return is-number($a) and array-contains($angle-units, unit($a));
}
